【发布时间】:2011-11-08 22:54:42
【问题描述】:
我有这段代码可以在 40 秒后超时 ajax 调用:
if (xmlhttp) {
xmlhttp.open("GET", MY_SERVLET, true); xmlhttp.onreadystatechange = showResults;
xmlhttp.send(null);
var httpTimeOut=setTimeout("ajaxTimeout();",40000);
}
function ajaxTimeout() {
xmlhttp.abort();
document.getElementById('errorShow').innerHTML = "Request Timed out";
}
但是,由于我所在位置的环境限制,我无法对此进行测试。谁能告诉我这是正确的还是需要任何修改??
【问题讨论】:
标签: javascript ajax timeout settimeout