2013-03-15 69 views
0

我有一个与flexigrid的会徽,它获取json数据,但没有填充它。我也不想在服务器端使用PHP,并且如果可能的话,不需要服务器端编程。Flexigrid在呼叫之后不会填充。

<table id="payments2"></table> 

<script> 

    $('#payments2').flexigrid({ 
     url: '/payments.json', 
     dataType: 'json', 
     colModel: 
       [ 
          { display: 'Payment Date', name: 'date', width: 100, sortable: true } 
       ]    
     }); 

</script> 

回答

1

我只是自己研究这个问题。

显然,如果您看看official site'sphp,它会为示例生成json,您将看到它不是标准的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格式

您将需要找到一种方法来创建一个在您返回的JSON结果集这种结构。

我已经找到了ASP .NET MVC将其转换为正确的格式的例子:here

+0

我还没有尝试过。我花了太多的时间找到正确的格式,我不能放松时间:) P.S.试过它,没有它不会工作没有身份证 – e4rthdog 2013-03-25 14:01:45

+0

是与flexigrid它必须断绝嘿! – 2013-03-25 14:34:10