2014-09-12 44 views
1

我在jquery.jtable.js插件有問題。jQuery.jTable空錯誤消息

我的問題:

JTable中繼續發佈此空模態錯誤消息:

jTable error message on load

爲了您的信息:

  • 我使用NancyFX我的後臺。
  • 沒有404,一切都是200個OK
  • 在我返回對象是普通波蘇斯,沒有代理或性質的任何

這是我的HTML:

<!-- in the header --> 
<script src="~/Scripts/jquery-1.9.1.js"></script> 
<link href="~/Content/themes/base/jquery-ui.css" rel="stylesheet" /> 
<link href="~/Scripts/jtable/themes/basic/jtable_basic.min.css" rel="stylesheet" /> 
<script src="~/Scripts/jtable/external/json2.min.js"></script> 
<script src="~/Scripts/jquery-ui-1.9.2.min.js"></script> 
<script src="~/Scripts/jtable/jquery.jtable.min.js"></script> 

<!-- in body --> 
<div id="UsersTableContainer"></div> 

我有這個JavaScript(whithin $(document).ready()):

$('#UsersTableContainer').jtable({ 
    title: 'All users', 
    paging: true, 
    pageSize: 10, 
    sorting: true, 
    defaultSorting: 'UserName ASC', 
    actions: { 
     listAction: '/api/backend/users/list', 
    }, 
    fields: { 
     UserName: { 
      title: 'UserName', 
      key: true, 
      list: true, 
      width: '20%', 
      sorting: true 
     }/* and more 
      I've tried userName and UserName - nothing works 
      I've tried to map all properties and none, using a test column - nothing works */ 
    } 
}); 
$('#UsersTableContainer').jtable('load'); 

我可以看到與提琴手2那thi S通過線路發送:

{ 
    "records": [ 
    { 
     "userName": "user" 
     /*, more properties */ 
    }/*, more records */ 
    ], 
    "result": "OK", 
    "message": "All OK", //tried with an without this, just to see if it pups up 
    "totalRecordCount": 2 
} 

類似的問題:

+0

這與jquery ui有什麼關係? – 2014-09-12 16:23:05

+0

jquery-jtable依賴於jquery-ui,這就是我將它作爲標籤包含的原因。據我所知,這可能是我需要做的一些配置,以防止jquery-ui發佈該消息,並可能阻止它停止傳播事件。 – AlexanderBrevig 2014-09-12 16:33:34

回答

1

我有同樣的問題,結果發現,在我的情況,我已將結果從OK更改爲SUCCESS,並且jTable正在檢查OK。經過進一步調查,我還發現jTable期望結果屬性被大寫(即Result)。我沒有檢查,但我猜想記錄需要像TotalRecordCount和Message一樣大寫。我希望這個消息能幫助別人。