【问题标题】:JQuery DataTables - AJAX loading data, processing window won't disappearJQuery DataTables - AJAX 加载数据,处理窗口不会消失
【发布时间】:2011-10-12 20:40:39
【问题描述】:

所以我正在使用 JQuery DataTables 插件,并将其配置为使用 AJAX 来获取数据。效果很好!然而,奇怪的是,当访问一个只包含 360 条记录的表时,它在表的顶部给了我这个白色的对话框窗口,上面写着“正在处理...”。但我可以立即跳到记录的最后一页,毫无问题地查看它们。但是,处理窗口不会消失!知道如何关闭它吗?

在文档中找不到任何关于它的内容。

【问题讨论】:

  • 对于初学者,使用 Firebug 确保 Ajax 响应实际完成并返回成功状态代码。
  • 我有 Firebug,但无法判断 Ajax 响应是否成功。我在那里看不到任何明显的“失败”,但我该往哪里看?我在响应选项卡中看到的只是包含所有记录数据的数组

标签: jquery ajax datatables


【解决方案1】:

确保您在 JSON 响应中返回的 sEcho 值与通过 AJAX 调用发送的 DataTables 相同。

【讨论】:

  • 谢谢,如果 'sEcho' 参数没有正确迭代,分页根本不起作用
【解决方案2】:

如果您不想一直显示正在处理的消息,您可以在声明数据表时设置属性“bProcessing : false”。

【讨论】:

  • 确实有效。但我仍然很好奇为什么它不会消失。让我相信有些事情不正常,即使它看起来没问题。
  • 你在其他浏览器中试过吗?也许它与 Mac 上的 MACOS 或 FF 有关。如果您确定没有 JS 错误,并且当您单击分页链接时可以成功导航到其他页面,则可能是数据表错误。
猜你喜欢
  • 2013-05-15
  • 1970-01-01
  • 2015-10-14
  • 1970-01-01
  • 2019-03-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多