Jquery 中止datatable中的ajax请求

Jquery 中止datatable中的ajax请求,jquery,ajax,datatable,Jquery,Ajax,Datatable,我想在datatable中处理当前ajax请求时中止以前的所有ajax请求。我尝试了一些代码来中止请求,但它无法工作 如何在datatable中中止 $('#ABC').DataTable({ "destroy": true, language: { processing: "<img src='" + $('#ajaxImageUrl').val() + "'/>" }, "pr

我想在datatable中处理当前ajax请求时中止以前的所有ajax请求。我尝试了一些代码来中止请求,但它无法工作

如何在datatable中中止

        $('#ABC').DataTable({
        "destroy": true,
        language: {
            processing: "<img src='" + $('#ajaxImageUrl').val() + "'/>"
        },
        "processing": true,
        "serverSide": true,
        "columnDefs": [{
            "targets": 0,
            "orderable": false
        }],
        "ajax": {
            url: 'url',
            type: "post",
            beforeSend:function(jqXHR, settings){
                if(settings.nTable.jqXHR)
                    settings.nTable.jqXHR.abort();
            },
            xhr: function() {
                var xhr = $.ajaxSettings.xhr();
                xhr.onreadystatechange = function(){
                    //code
                }
                xhr.upload.onprogress = function(e) {
                    setDesign();
                     xhrCount++;
                };
                return xhr;
            },
        }
    });
$('ABC')。数据表({
“毁灭”:真的,
语言:{
处理:“”
},
“处理”:对,
“服务器端”:正确,
“columnDefs”:[{
“目标”:0,
“可订购”:false
}],
“ajax”:{
url:'url',
类型:“post”,
发送前:函数(jqXHR,设置){
if(settings.nTable.jqXHR)
settings.nTable.jqXHR.abort();
},
xhr:function(){
var xhr=$.ajaxSettings.xhr();
xhr.onreadystatechange=函数(){
//代码
}
xhr.upload.onprogress=函数(e){
setDesign();
xhrCount++;
};
返回xhr;
},
}
});

如果将ajax请求存储在变量中,则可以使用.abort();我相信。它总是显示为空