我試圖在jqgrid中顯示json數據,我沒有得到任何行。jqgrid:無法顯示json數據
這裏是我的網格:
$('#jqList').jqGrid({
url: '/my/url',
datatype: 'json',
colNames:['field1', 'field2'],
colModel:[
{name:'field1',index:'field1', width:200},
{name:'field2',index:'field2', width:300}
],
pager: '#jqPager',
rowNum: 20,
rowList: [10, 20, 30, 50],
height: '100%',
viewrecords: true,
jsonReader: {
repeatitems: false,
root: function (obj) { return obj; },
page: function (obj) { return 1; },
total: function (obj) { return 1; },
records: function (obj) { return obj.length; },
id: 'id'
}
});
我可以訪問我的瀏覽器我的網址,它顯示是這樣的:
{"rows": [
{"id": "3", "field1": "blabla", "field2": "blabla"},
{"id": "10", "field1": "blabla", "field2": "blabla"},
{"id": "4", "field1": "blabla", "field2": "blabla"},
{"id": "8", "field1": "blabla", "field2": "blabla"}
]
}
但是,當我顯示我的網格,我沒有我說的任何數據。 如果我檢查控制檯,我的網址有500個錯誤(一些參數添加到網址)
我希望我提供了足夠的信息。
編輯 螢火控制檯說:
"NetworkError: 500 Internal Server Error - http://localhost/path/to/my/url?_search=false&nd=1373439192511&rows=20&page=1&sidx=&sord=asc"
我使用PHP的Apache服務器上
PHP代碼:
header('Content-type: application/json');
foreach ($cars as $k => $v) {
$tab['rows'][$k] = $v['Car'];
}
echo json_encode($tab);
感謝
對不起,我可以編輯有關您的500錯誤(消息等)的詳細信息 – tpeczek
我已經添加了螢火蟲控制檯日誌 – ThEBiShOp