easyui使用Ajax提交表单,返回Json数据

来源:互联网 发布:nginx 定义全局变量 编辑:程序博客网 时间:2024/06/12 01:18

    在使用Easyui的表单提交的时候,经常需要返回Json 数据,可是有时 返回的是Json字符串,不是Json对象,

字符串中的数据无法读取。

        解决这一问题,需要用到Jquery中的Json对象转换方法:$.parseJSON(str)

        这一方法可以将格式正确的Json字符串,转换成Json对象,从而正确的读取其中的数据。

        范例如下:

[javascript] view plain copy
  1. $(goods_type_form).form('submit', {  
  2.         url : 'GoodsTypeAction!getQueryList.action',  
  3.         dataType : 'text',  
  4.         success : function(result) {  
  5.             map = $.parseJSON(result);  
  6.             alert(map);  
  7.             alert(map.total);  
  8.             alert(map.rows);  
  9.           
  10.             if (true) {  
  11.                   
  12.                 $('#goods_Type_Grid').datagrid('loadData', map); //将返回的数据绑定到datagrid  
  13.   
  14.             } else {  
  15.                 $.messager.alert('Info'"没有找到记录!"'info');  
  16.             }  
  17.   
  18.         }  
  19.     });  

json数据格式:result:{"total":1,"rows":[{"id":"M000005","name":"检测设备","sortid":3,"valid":"1","handler":"系统管理员","handledate":"Mar 6, 2012 12:25:25 AM"}]}

0 0
原创粉丝点击