我目前正在使用一个轻的JavaScript库来进行ajax调用。图书馆是'jx'。阿贾克斯呼叫超时
它工作正常。但我想添加一个超时,以便在一段时间后没有响应时停止ajax调用。 我环顾四周,似乎没有像jQuery一样的超时参数...
有没有一种方法来实现超时感谢纯JavaScript?像这样:
timer = setTimeout('function{stop the call}', 20000);
jx.load(url, function(data){
// get the data
clearTimeout(timer);
}
我试过了,它运行得不好...有没有其他方法可以做到这一点? 或者使AJAX调用SYN
修正你的代码。而不是'function {stop the call}',它应该是'function(){stop the call}'。另外,我会在ajax调用之后放置超时。 – PitaJ
ajax调用之后的超时?为什么?并在计时器结束时,我该如何停止呼叫? –
您正在使用的库没有取消处理程序,所以您将无法使用此库执行此操作。而且,我猜这将无关紧要,你把setTimeout放在哪里,这只是个人偏好。 – PitaJ