【发布时间】:2011-07-11 03:53:12
【问题描述】:
我从服务器返回的json数据是这样的:
{
"total": "3",
"page": "1",
"records": "21",
"rows": [
{
"id": "6007",
"cell": [
"6007",
"xxx",
"",
"22.2"
]
},
{
"id": "6008",
"cell": [
"6008",
"xxx",
"",
"22.2"
]
},
{
"id": "6009",
"cell": [
"xxx",
"xxx",
"",
"22.2"
]
},
{
"id": "6011",
"cell": [
"6011",
"xxx",
"",
"22.2"
]
},
{
"id": "6012",
"cell": [
"6012",
"xxx",
"",
"22.2"
]
},
{
"id": "6013",
"cell": [
"6013",
"xxx",
"",
"22.2"
]
},
{
"id": "6014",
"cell": [
"6014",
"xxx",
"",
"22.2"
]
},
{
"id": "6015",
"cell": [
"6015",
"xxx",
"",
"22.2"
]
},
{
"id": "6016",
"cell": [
"6016",
"xxx",
"",
"22.2"
]
},
{
"id": "6017",
"cell": [
"6017",
"xxx",
"",
"22.2"
]
}
]
}
我在 jquery 就绪函数中使用了这个 jqGrid 声明:
jQuery('#jqGrid1').jqGrid({
caption: 'test grid',
url: 'myurl',
datatype: 'json',
colNames: ["Column1", "Column2", "Weight", "NetWeight"],
colModel: [
{ "index": "Id", "width": 50, "name": "PartId" },
{ "index": "Name","width": 100, "name": "CHNPartName" },
{ "index": "Weight", "width": 75, "name": "Weight" },
{ "index": "NetWeight", "name": "NetWeight"}
],
viewrecords: true,
loadError: jqGrid_aspnet_loadErrorHandler,
pager:jQuery('#Pager1'),
width: '640'
});
但是在响应中出现解析器错误,任何人都可以帮助我吗?谢谢。
【问题讨论】:
-
什么版本的jqgrid?什么版本的jquery?确切的错误信息是什么?
-
jqGrid 4.1.1,jquery 1.5.1。 loadError 函数中的状态是 'parsererror'
-
我把 jquery 1.5.1 改成了 1.6.2,它工作正常,为什么?
标签: jquery json jqgrid parse-error