Jquery DataTables正在处理卡在网格上的消息重新加载
我已经成功地在我的应用程序中实现了DataTables。网格最初从服务器完全正常加载,没有问题。但是,当我调用ajax.reload时;方法,处理消息就卡在那里,就好像JSON不正确或者对服务器的调用失败一样 我在初始调用和ajax.reload调用后都检查了JSON,两次都完全相同——没有JSON错误,是完全相同的JSON字符串 为什么在随后对服务器的调用中,即使两次都返回了相同的JSON,处理消息仍然保持不变 这是我的密码:Jquery DataTables正在处理卡在网格上的消息重新加载,jquery,datatables,Jquery,Datatables,我已经成功地在我的应用程序中实现了DataTables。网格最初从服务器完全正常加载,没有问题。但是,当我调用ajax.reload时;方法,处理消息就卡在那里,就好像JSON不正确或者对服务器的调用失败一样 我在初始调用和ajax.reload调用后都检查了JSON,两次都完全相同——没有JSON错误,是完全相同的JSON字符串 为什么在随后对服务器的调用中,即使两次都返回了相同的JSON,处理消息仍然保持不变 这是我的密码: var objUserTotalsTable = $('#tbl-
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参数中返回相同的值,这就是为什么会忽略后续响应的原因
有关更多详细信息,请参阅。您已使用serverSide:true启用服务器端处理。在该模式下,服务器应在响应中返回draw参数,该参数包含与请求中相同的值。该值从1开始,并随每个请求而递增 很可能是在draw参数中返回相同的值,这就是为什么会忽略后续响应的原因
有关详细信息,请参阅。您使用的是哪个DataTables版本?oLanguage是遗留代码。新的language.processing选项是@EmreBolat我正在使用1.10.12。。。我只是尝试更改代码以使用新的语言。处理请参阅上面更新的代码,但处理消息在任何后续网格加载时仍保留在那里。很奇怪。无论是工作正常的初始调用,还是使处理消息保持不变的任何后续调用,都返回完全相同的JSON字符串,没有错误。您使用的是哪个DataTables版本?oLanguage是遗留代码。新的language.processing选项是@EmreBolat我正在使用1.10.12。。。我只是尝试更改代码以使用新的语言。处理请参阅上面更新的代码,但处理消息在任何后续网格加载时仍保留在那里。很奇怪。无论是工作正常的初始调用,还是使处理消息保持不变的任何后续调用,都会返回完全相同的JSON字符串,没有错误。您是一个救生员!这对我也有帮助。因为我在Redis中缓存,在从缓存而不是DB返回响应之前忘记更改draw参数。这很有帮助,因为我没有检查draw值,但问题仍然存在。你对造成这种情况的原因还有其他想法吗?非常感谢。你是个救生员!这对我也有帮助。因为我在Redis中缓存,在从缓存而不是DB返回响应之前忘记更改draw参数。这很有帮助,因为我没有检查draw值,但问题仍然存在。你对造成这种情况的原因还有其他想法吗?非常感谢。