我的网页上有一个搜索功能,它使用 Ajax 在我的数据库中搜索某些内容并返回结果,将它们放置在成功函数的模式框中。加载它们后,它会显示模态。我使用 django 作为后端。有没有办法停止 ajax 调用或者知道响应需要很长时间才能发生?d
问问题
274 次
2 回答
1
$.ajax({
url: "test.html",
error: function(){
// will fire when timeout is reached
},
success: function(){
//do something
},
timeout: 3000 // sets timeout to 3 seconds
});
于 2014-05-29T13:42:15.707 回答
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;
于 2014-05-29T13:50:00.170 回答