Jquery DataTables正在处理卡在网格上的消息重新加载

Jquery DataTables正在处理卡在网格上的消息重新加载,jquery,datatables,Jquery,Datatables,我已经成功地在我的应用程序中实现了DataTables。网格最初从服务器完全正常加载,没有问题。但是,当我调用ajax.reload时;方法,处理消息就卡在那里,就好像JSON不正确或者对服务器的调用失败一样 我在初始调用和ajax.reload调用后都检查了JSON,两次都完全相同——没有JSON错误,是完全相同的JSON字符串 为什么在随后对服务器的调用中,即使两次都返回了相同的JSON,处理消息仍然保持不变 这是我的密码: var objUserTotalsTable = $('#tbl-

我已经成功地在我的应用程序中实现了DataTables。网格最初从服务器完全正常加载,没有问题。但是,当我调用ajax.reload时;方法,处理消息就卡在那里,就好像JSON不正确或者对服务器的调用失败一样

我在初始调用和ajax.reload调用后都检查了JSON,两次都完全相同——没有JSON错误,是完全相同的JSON字符串

为什么在随后对服务器的调用中,即使两次都返回了相同的JSON,处理消息仍然保持不变

这是我的密码:

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值,但问题仍然存在。你对造成这种情况的原因还有其他想法吗?非常感谢。