有时似乎冻结了请求。如何取消它并在需要很长时间后再次调用它?
有时延迟时间超过10分钟,因为Ajax帖子有时检查Twitter API,有时候Twitter API,你知道! :)
答案 0 :(得分:1)
您可以使用超时选项。看看documentation。
您可以将超时设置为合理的值。如果发生超时,将调用回调错误,第二个参数将以“超时”作为值。
答案 1 :(得分:1)
答案 2 :(得分:0)
你可以随时将该调用置于超时或队列中并执行它x分钟......当它是thr时,将布尔变量设置为true,当该时间到来时,它将不会调用该函数...你需要再次调用它,再将其设置为false ...
var getResults = true;
settimeout( function() {
if( getResults ) {
// call your ajax method
...
onSuccess:
...
getResults = false;
}
}, 1000 );
像这样......