zoukankan      html  css  js  c++  java
  • JS问题汇总

    1.Q:$(this)在js中失效,无法获取当前元素

       A​:function()在被调用时this是指向window的,如果要想指向被点击的元素,一般是将this作为参数传入,例如:

    <div onclick = 'b(this);'><input type = 'hiddden' value = 'c'></div> 
    
       function b(e){
    
         var k = $(e);
    
         var v = $(k).next().val();
    
       }

    2.Q:如何用JS传递敏感参数

     A:一般处理方式是把参数放到URL后面传过去。如果所带的参数涉及账号等敏感信息,要想不被看见,通常情况是对参数进行编码,但是encodeURI()、escape()、                 encodeURIComponent()都不能对数字和字母进行编码,也就是数字和字母参数是可见的。

       这种情况,我觉得可以添加一个隐藏表单,以POST方式提交,代码如下:

            

       //JS提交表单

    function jump() {
    
        $("#myform").submit();
    
    }

    3.Q:如何用遍历ajax返回的json数据

      A:

    $.each(data, function(index, value){
        str +='<option value='+value.id+'>'+value.name_ch+'</option>';
    });
    
    
  • 相关阅读:
    nginx设置开机自启
    sublimeText3和phpstrom使用
    快捷键整理
    nginx日志分割及备份
    nginx日志设置
    nginx上部署PHP
    C语言三种参数传递方式
    浮点数在内存中的存储方式
    windows下git安装过程
    偏移二进制编码和二进制补码的区别
  • 原文地址:https://www.cnblogs.com/dreamydeng/p/5581210.html
Copyright © 2011-2022 走看看