用struts2 和jquery easyUI结合做了一个小例子,为什么Struts从后台传过来的json,前台接受不到
用struts2和jqueryeasyUI结合做了一个小例子,为什么Struts从后台传过来的json,前台接收不到,在firefox中测试有json数据,但是datag...
用struts2 和jquery easyUI结合做了一个小例子,为什么Struts从后台传过来的json,前台接收不到,在firefox中测试有json数据,但是datagrid里就是接受不到,columns里的field写的也都对,firefox里出现TypeError: _d1 is undefined for (var i = 0; i < _d1.length; i++) {} 是jquery.easyui.js里,请大家帮帮忙,看下。
展开
展开全部
jQuery里对JSON的格式有严陪前格要求,所有属性必须以双引号芦念清包起来。
easyui的datagrid返回的数据格式必须是
{"page":1,"total":58,"rows":[{"username":"zhangsan","password":"123","userid":100},{"username":"lisi","password":"456","userid":101}]}
这种才可以。page,total,rows这高搭3个属性必须叫这个名字(同一{}内的各属性不分先后顺序)
easyui的datagrid返回的数据格式必须是
{"page":1,"total":58,"rows":[{"username":"zhangsan","password":"123","userid":100},{"username":"lisi","password":"456","userid":101}]}
这种才可以。page,total,rows这高搭3个属性必须叫这个名字(同一{}内的各属性不分先后顺序)
更多追问追答
追答
这样不可以。easyui的datagrid必须是{"page":1,"total":58,"rows":[....]}这种。
除非你自己在js里对返回的json数据进行二次处理。
展开全部
我没茄碰用过easyui,不过既然你后台把json数据传到了前台,但是datagrid中却没有显示,很有可能是你封装的json数据格式和datagrid想要解析汪隐的数据源格颤陵谈式不一样,希望有所启发。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
_d1是没有数据的,你可能传递的时候变量设置错了,有json数据但是没有存到_d1里面去
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询