请快速查看此website
我收到以下错误消息,因为需要时间来读取'parsers.json'。现在我的问题是,有没有办法摆脱这个恼人的错误信息?
Line: 46
Character: 3
Code: 0 Error
Message: 'readyState' is null or not an object
URL: http://tdsoft.se/failed.html
答案 0 :(得分:0)
我不知道你为什么要加载jQuery而不使用它的ajax方法。
您可以使用ajax或$.getJSON来完成您需要做的事情。
我猜您的代码问题是onreadystatechange过快地被解雇,可能是在缓存了parsers.json时。
答案 1 :(得分:0)
你应该看看使用jQuery的AJAX功能,这是一个更容易使用和更稳定的方法来制作AJAX请求。
答案 2 :(得分:0)
有一个产生错误的JS函数。它找不到变量'readyState'
var checkState = function(xmlhttp, callback) {
//document.write(xmlhttp.readyState);
if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
// --> failed.html:46Uncaught TypeError: Cannot read property 'readyState' of undefined
callback();
} else {
// Check back again 1 sec later
setTimeout(checkState, 1000);
}
};
为什么document.write(xmlhttp.readyState);
被注释掉了?可能是这个错误。