首先,您应该只使用 URL中 的 完整路径 (以http://或至少以/开头)。Internet
Explorer在很多情况下都使用相对URL会出错。
一些更小的一般性评论。您可以使用而
ajaxGridOptions: { contentType: 'application/json;charset=utf-8'}不是loadBeforeSend。也可以删除其他一些默认值(请参阅http://www.trirand.com/jqgridwiki/doku.php?id=wiki:colmodel_options)。
myGrid = $("#list").jqGrid({ url: 'http://www.ok-soft-gmbh.com/jqGrid/Jqgrid37json.txt', datatype: 'json', mtype: 'GET', ajaxGridOptions: { contentType: 'application/json; charset=utf-8' }, colModel: [ { name: 'Id', width: 20 }, { name: 'Nombre', width: 200 } ], rowNum: 10, rowList: [5, 10, 200], sortname: 'Nombre', sortorder: "asc", pager: $("#listp"), viewrecords: true, width: 600, height: 250, jsonReader: { root: "d.rows", page: "d.page", total: "d.total", records: "d.records" }});此外,您可以将JSON数据简化为
{"d": {"__type":"jqGrid", "total":"1", "page":"1", "records":"10", "rows":[ ["180","Cultura"], ["61","Deporte"], ["68","Deporte"], ["5","Economía"], ["67","Economía"], ["76","Economía"], ["178","Economía"], ["4","Entrevista"], ["66","Entrevista"], ["78","Entrevista"] ] }}并添加
jsonReaderpoperty单元格的定义:“”:
jsonReader: { root: "d.rows", page: "d.page", total: "d.total", cell: "", records: "d.records"}您可以验证http://www.ok-soft-gmbh.com/jqGrid/Jqgrid37.htm和http://www.ok-soft-
gmbh.com/jqGrid/Jqgrid37Comact.htm都可以正常工作标准的网络浏览器。



