zoukankan      html  css  js  c++  java
  • ajax----serialize()方法注意事项

    serialize()方法得到的结果形式为,a=1&b=2&c=3&d=4   的编码对象。如果遇到汉字,用serialize()后汉子会转为编码

            var postData = $('.form-horizontal').serialize();
    

      将类明为form-horizontal的form表单执行serialize()方法

     {#  如果不用decodeURIComponent()方法,得到的结果是username=%E5%88%98%E6%98%8A%E8%BE%B0&age=12&gender=0&cls_id=1 #}
        {#  如果用decodeURIComponent()方法,得到的结果是 username=刘昊辰&age=12&gender=0&cls_id=1#}
    
    function createRow(postData,nid) {
    
    
        postData=decodeURIComponent(postData,true);
        {#  如果不用decodeURIComponent()方法,得到的结果是username=%E5%88%98%E6%98%8A%E8%BE%B0&age=12&gender=0&cls_id=1 #}
        {#  如果用decodeURIComponent()方法,得到的结果是 username=刘昊辰&age=12&gender=0&cls_id=1#}
    
        console.log(postData)
    
        console.log(postData.split('&')[0].split('=')[1])
    
    
    
      var tr = document.createElement('tr');
    
            var tdId = document.createElement('td');
            tdId.innerHTML = nid;
            $(tr).append(tdId);
    
            var tdUser = document.createElement('td');
            tdUser.innerHTML =postData.split('&')[0].split('=')[1]
            $(tr).append(tdUser);
    
            var tdAge = document.createElement('td');
            tdAge.innerHTML = postData.split('&')[1].split('=')[1]
            $(tr).append(tdAge);
    

      

  • 相关阅读:
    C++11中右值引用和移动语义
    面试题3:自己实现单链表
    C++中指针和引用、数组之间的区别
    C++中对象模型
    C++中虚函数的动态绑定和多态性
    C++11中多线程库
    C++中友元
    C++中迭代器原理、失效和简单实现
    C++11中智能指针的原理、使用、实现
    C++中模板与泛型编程
  • 原文地址:https://www.cnblogs.com/lhqlhq/p/9174601.html
Copyright © 2011-2022 走看看