jGrid 显示不出数据

问题描述

后台请求有数据返回

image.png

但是table中却不显示

image.png

在谷歌浏览器中也没有出现error。

image.png

问题定位

1. 怀疑是json格式问题。
将返回的json格式,用local模式填入jGrid。数据可以显示。排除json格式问题。
2.没办了。。。。
3.突发奇想用IE浏览器来试试,看看会报错了
结果还真报错了。

jGrid 显示不出数据_第1张图片
image.png

查询此error为返回的XML错误。于是加上:

         loadError : function(xhr,status,error){
             alert(error);
         }

方法,打印错误日志。结果发现:

jGrid 显示不出数据_第2张图片
image.png

原来是后台返回的json格式,前台确认为是XML格式。

问题解决

仔细排除了下代码。发现

dataType: "JSON", //将这里改为使用JSON数据

这里的dataType 应该是 datatype。

我的天,一上午就这么浪了。

总结

需要快速定位,排除问题,对于前端问题,如果谷歌不报错的话,用IE试试。

你可能感兴趣的:(jGrid 显示不出数据)