我有一个Ajax函数,由于文件很大,需要一些时间来响应。如果我想停止Ajax请求,如何中断响应功能?
$("#startAjaxButton").click(function(){
$.ajax({
url:"ajaxRequest.txt",
success:function(result){
$("#div1").html(result);
}
});
});
答案 0 :(得分:2)
答案 1 :(得分:1)
您可以使用.abort()
,
var xRequest = $.ajax({
url:"ajaxRequest.txt",
success:function(result){
$("#div1").html(result);
}
});
xRequest.abort();
答案 2 :(得分:0)
有两种方法可以停止ajax请求。
您可以使用abort()
方法,如下所示
var xhr = jQuery.ajax({
url : "/test",
...
});
xhr.abort();
或使用timeout
选项,如下所示,
- var xhr = jQuery.ajax({
timeout : 3000,
...
}
您也可以参考以下与此问题类似的链接