gpt4 book ai didi

jquery - DataTables 处理消息卡在网格重新加载上

转载 作者:行者123 更新时间:2023-12-05 08:15:35 25 4
gpt4 key购买 nike

我已经“成功”在我的应用程序中实现了 DataTables。网格最初从服务器加载完全没有问题。但是,当我在我的网格上调用 ajax.reload(); 方法时,Processing 消息卡在那里,几乎就像 JSON 错误或调用服务器失败。

我在初始调用时和 ajax.reload() 调用后检查了 JSON,两次完全相同 - 根本没有 JSON 错误,完全相同的 JSON 字符串。

为什么在对服务器的后续调用中,即使两次返回完全相同的 JSON,Processing 消息仍然存在?

这是我的代码:

var objUserTotalsTable = $('#tbl-qmes-tasking-user-totals').DataTable({
processing: true,
language: {
processing: '<span class="fa fa-refresh fa-spin fa-3x fa-fw datatable-spinner"></span><div class="loading-text">Loading</div>'
},
info: false,
serverSide: true,
ordering: false,
paging: false,
searching: false,
ajax: {
url: "Models/crud/Reports/qmes-tasking-select.aspx",
data: {
valSwitch: "user_totals"
},
}
});

最佳答案

您使用 serverSide: true 启用了服务器端处理。在该模式下,服务器应在响应中返回包含与请求中相同值的 draw 参数。该值从 1 开始,并随着每个请求递增。

很可能您在 draw 参数中返回了相同的值,这就是您后续响应被忽略的原因。

参见 server-side processing documentation了解更多详情。

关于jquery - DataTables 处理消息卡在网格重新加载上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37444620/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com