我的网页上有搜索功能,可以使用Ajax在我的数据库中搜索某些内容,并将结果放在成功函数的模态框中。加载后显示模态。我使用django作为后端。有没有办法停止ajax调用,或者可能知道响应何时发生? d
答案 0 :(得分:1)
$.ajax({
url: "test.html",
error: function(){
// will fire when timeout is reached
},
success: function(){
//do something
},
timeout: 3000 // sets timeout to 3 seconds
});
答案 1 :(得分:0)
以下是如何在jQuery中执行此操作
$.ajax({
type: "POST",
url: "some.php",
data: { name: "John", location: "Boston" }
timeout: 4000 /*Miliseconds*/
})
.done(function( msg ) {
alert( "Data Saved: " + msg );
});
Vinilla JS我要复杂得多,但你最终得到的代码就是这样的
xhr = new XMLHttpRequest();
// ALOT OF OTHER CODE....
xhr.timeout = 4000;