我正在运行一个返回请求状态的长轮询ajax。如果失败,我需要停止阿贾克斯。所述AJAX是这样写的:在发生故障时停止ajax功能
function someFunction(url){
$.ajax({
url: url,
success: function(data){
if(data.status == 'FAILED'){
//Need this ajax to stop
}
}
});
}
$('some-button').on('click',function(
var url = 'server-url';
someFunction(url);
));
我不得不使用someFunction()
用作此长轮询方法正在使用的代码的多个其他部分。我应该做些什么来阻止这个功能?
看到这个http://stackoverflow.com/questions/4551175/how-to-cancel-abort-jquery-ajax-request –
停止如何,到数据返回时,它完成? – adeneo
使用'ajax.abort();' –