easyui之datagrid为啥后台返回的数据在前台不显示

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了easyui之datagrid为啥后台返回的数据在前台不显示相关的知识,希望对你有一定的参考价值。

参考技术A 用的是php+easyUI做的开发,EasyUI datagrid绑定数据源有问题,就是数据显示不出来。
<table id="family_info" class="easyui-datagrid" title="家庭成员信息" style="width:100%;height:auto" data-options="
iconCls: 'icon-edit',
fitColumns:true,
rownumbers:true,
url:'__URL__/stuFamilyJson',
method:'get',
singleSelect: true,
toolbar: '#toolbar'">
原来在win下做开发,这样写是好使的,顺道贴出stuFamilyJson方法的代码:
public function stuFamilyJson()
$tb=D('StuFamily');
$familyInfo=$tb->where('stu_id='.session('userId'))->select();
foreach ($fam www.hnnedu.com ilyInfo as $key=>$familyInfoEach)
$familyInfo[$key]=$tb->parseFieldsMap($familyInfoEach);
echo $familyInfo=json_encode($familyInfo);

用浏览器开发者工具查看,得到返回值如下:
["id":"1","stuId":"1","folkName":"\u7236\u4eb2\u5927\u4eba","folkRelation":"\u7236\u5b50","folkCompany":"\u7236\u4eb2\u7684\u5355\u4f4d","folkPosition":"\u5de5\u4eba2","folkTel":"12345678910","folkAddress":"\u7ed9\u5927\u5bb6\u8bf4\u670di\u4e3au\u5346","id":"2","stuId":"1","folkName":"\u6bcd\u4eb2\u5927\u4eba","folkRelation":"\u6bcd\u5b50","folkCompany":"\u6bcd\u4eb2\u7684\u5355\u4f4d","folkPosition":"\u5de5\u4eba","folkTel":"12345678910","folkAddress":"\u5bf9\u65b9\u7b54\u590d","id":"6","stuId":"1","folkName":"\u5144\u957f\u5927\u4eba","folkRelation":"\u5144\u5f1f","folkCompany":"\u65e0","folkPosition":"\u65e0","folkTel":"123456","folkAddress":"\u70ed\u70ed\u70ed\u4ed6 \u5c14\u7279\u8ba9\u4ed6"]
注:此部分汉字都编码了,这里就不还原。
但是现在这样写,前台就显示不出数据了!
把返回的数据直接粘贴到一个json文件,url改为该json文件,就能正常显示了。
但是,这终究不是个好办法,毕竟要和数据库交互,当然你可能说让后台操作,将结果写入json文件,这样确实可以,不过我不是很喜欢。
又想到了这样写:
<script type="text/javascript">
$(document).ready(
$.post("__URL__/stuFamilyJson",
function(data)
data=eval("("+data+")");
$("#family_info").datagrid('data':data);

)
);
</script>

以上是关于easyui之datagrid为啥后台返回的数据在前台不显示的主要内容,如果未能解决你的问题,请参考以下文章

ssm+easyUI datagrid 不能显示后台controller层返回的json数据

EasyUI 之 easyui-datagrid 字段格式化

easyUI 使用datagrid 返回的json 数据正确 为啥页面显示不出来

springmvc 后台向页面EasyUI的Datagrid传递数据(JSon格式)

easyUI之datagrid绑定后端返回数据的两种方式

easyui中的datagrid 如何通过url绑定数据