2013-03-15 78 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