任何人都知道如何摆脱这个错误信息?

时间:2011-06-28 12:13:59

标签: jquery html

请快速查看此website

我收到以下错误消息,因为需要时间来读取'parsers.json'。现在我的问题是,有没有办法摆脱这个恼人的错误信息?

Line: 46 

Character: 3 

Code: 0 Error

Message: 'readyState' is null or not an object 

URL: http://tdsoft.se/failed.html

3 个答案:

答案 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);被注释掉了?可能是这个错误。