我有一个函数用于检查结果是否在服务器上。
有时候由于未知原因,重新加载会被取消:
var d = document;
var dl = d.location;
var w = window;
var wt = w.setTimeout;
var X = XMLHttpRequest;
function _checkreload() {
var x = new X();
x.open('GET', '?test=results');
x.onreadystatechange = function (c) {
if (x.readyState === 4) {
if (x.status == 205) {
dl.reload(true);
} else {
wt(_checkreload, 200);
}
}
};
x.send();
};
_checkreload();
有时候由于未知原因,重新加载会被取消:
问题
如何查找重新加载被取消的原因?
请求的细节
由于请求被取消,详细信息窗格中没有任何信息。即使已向服务器发送了一些字节(甚至从服务器响应回浏览器),Chrome也不会显示它们。
window.location.reload(true)
和dl.reload(true)
是一样的,没有区别。 - Grim