素材巴巴 > 程序开发 >

easyUI datagrid(“load”,json 数据)

程序开发 2023-09-08 15:21:32

easyUI的datagrid的load数据格式为json

转化成json的方式有很多种,可以使用jQuery的serialize()方法;也可以使用转化成json的函数:

$.fn.serializeJson=function(){  var serializeObj={};  var array=this.serializeArray();  var str=this.serialize();  $(array).each(function(){  if(serializeObj[this.name]){  if($.isArray(serializeObj[this.name])){  serializeObj[this.name].push(this.value);  }else{  serializeObj[this.name]=[serializeObj[this.name],this.value];}  }else{  serializeObj[this.name]=this.value;   }  });  return serializeObj;  }; 

但是,使用这两种,转化成的数据的格式不一样:使用jQuery的serialize()转化的数据是字符串类型
jQuery的serialize()转化的数据格式
;而使用以上转化成json的函数,转化成的是json格式的数据,eg.[object Object]。
使用函数转化成json数据
在原生jQuery的Ajax的请求中,可以使用serialize(),而在easyUI的datagrid中需要的数据必须为json格式,所以,需要使用上面的函数,使用jQuery的serialize()。


标签:

上一篇: WebApp(JqueryMobile) 实战(二) 下一篇:
素材巴巴 Copyright © 2013-2021 http://www.sucaibaba.com/. Some Rights Reserved. 备案号:备案中。