jGrid 显示不出数据
2017-05-11 本文已影响0人
沧海月明猪有泪
问题描述
后台请求有数据返回
image.png但是table中却不显示
image.png在谷歌浏览器中也没有出现error。
image.png问题定位
1. 怀疑是json格式问题。
将返回的json格式,用local模式填入jGrid。数据可以显示。排除json格式问题。
2.没办了。。。。
3.突发奇想用IE浏览器来试试,看看会报错了
结果还真报错了。
查询此error为返回的XML错误。于是加上:
loadError : function(xhr,status,error){
alert(error);
}
方法,打印错误日志。结果发现:
image.png原来是后台返回的json格式,前台确认为是XML格式。
问题解决
仔细排除了下代码。发现
dataType: "JSON", //将这里改为使用JSON数据
这里的dataType 应该是 datatype。
我的天,一上午就这么浪了。
总结
需要快速定位,排除问题,对于前端问题,如果谷歌不报错的话,用IE试试。