2014-09-12 82 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一样大写。我希望这个消息能帮助别人。