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