我在使用flexigrid时遇到了一个问题,它获取json数据但不填充它。我也不想在服务器端使用PHP,如果可能的话,也不要在服务器端编程。
<table id="payments2"></table>
<script>
$('#payments2').flexigrid({
url: '/payments.json',
dataType: 'json',
colModel:
[
{ display: 'Payment Date', name: 'date', width: 100, sortable: true }
]
});
</script>发布于 2013-03-23 04:17:47
我自己也在研究这个问题。
显然,如果您查看一下为示例生成JSON的official site's php,就会发现它不是标准的json。
它有一些特殊的格式:
{
"page": 1,
"total": 2,
"rows": [
{
"id": "ZW",
"cell": {
"name": "Zimbabwe ",
"iso": "ZW",
"printable_name": "Zimbabwe ",
"iso3": "ZWE ",
"numcode": "716"
}
},
{
"id": "ZM",
"cell": {
"name": "Zambia ",
"iso": "ZM",
"printable_name": "Zambia ",
"iso3": "ZMB ",
"numcode": "894"
}
}
]
}显然,您返回的JSON格式只有"cells“
您需要找到一种方法在返回的JSON结果集中创建此结构。
我找到了一个将其转换为正确格式的ASP示例:here
https://stackoverflow.com/questions/15434302
复制相似问题