我遇到了flexi网格的问题,它获取了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>
答案 0 :(得分:1)
我自己就是在研究这个问题。
显然,如果您查看为示例生成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"
}
}
]
}
显然你正在返回只有“cells”
的JSON格式您需要找到一种在返回的JSON结果集中创建此结构的方法。
我找到了一个ASP .NET MVC的示例,它将其转换为正确的格式:here