专修虚拟机 2016-02-24 05:31 采纳率: 0%
浏览 1380

form 转json的问题··········

下面是将表单数据转换成json对象
其中的 o[this.name] 老不理解是什么意思?求大神指教!
var 0={};表示声明一个json对象
o[this.name]是什么意思啊?这是什么写法啊?

     // 将表单数据转换成json对象
    $.fn.serializeObject = function() {    
       var o = {};    
       var a = this.serializeArray();
       $.each(a, function() {
           if (o[this.name]) {
               if (!o[this.name].push) {
                   o[this.name] = [o[this.name]];
               }
               o[this.name].push(this.value || '');
           } else {
               o[this.name] = this.value || '';
           }    
       });
       return o; 
    };
  • 写回答

5条回答 默认 最新

  • danielinbiti 2016-02-24 05:34
    关注
     var o={a:"2"}
    
    o["a"]等价于o.a
    也就是o[this.name] 就是取值,key是this.name的值
    
    评论

报告相同问题?