jqGrid java小实例 及 ajax方式无数据显示解决

1. 使用的是3.4 版, 搞了两三天, 还是无数据显示,原因如下

         没有修改jquery.jqGrid.js 中的var pathtojsfiles     

         这个变量是表示jqGrid包中的js文件夹下的东西你放哪了

 

 

 

2. 把这些东西都改好以后, 还是没数据显示, 但又没有任何js错误,  原因如下:

          从服务器返回的json数据格式有问题

 

       格式例子:

    {total: 3, page: 3, records: 21, rows: [{cell:['1211','1233-09-01','123.0','123.0','123.0','xxp']},]}

 

 

3. 这之前都是在FF里面测试的, 数据是用的json,  后来根据文档使用xml的数据, 在FF里面是没有问题的, 但是在IE中数据可以接收, 但不显示

     解决, 换成json格式的数据就可以显示了, 原因未知

 

 

 

4.  界面很乱, 特别是在IE里面, 很多地方乱套了, 原因是没有加入DTD声明

      在html最前面加上<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">就可以了

 

 

 

5. 其它问题请根据firebug 里面的 网络->所有    检查是不是有js文件路径写错了 或 js文件没引入

 

 

借鉴了http://huang2030.iteye.com/blog/518114这个例子

 

3.4 文档见我另一篇http://only-xxp.iteye.com/blog/768029

 

下面附上我的两个小例子的工程, 后台是随便写的, 见不得人的, 主要是实现一些jqGrid的基本功能, 前台页面在page文件夹里面

一个是用的3.4(xml数据)

一个是用的3.6(json 和 xml数据)   

你可能感兴趣的:(java,jquery,json,Ajax,IE)