【发布时间】:2010-09-08 03:30:20
【问题描述】:
这是我的代码:(确切地说,是其中不可靠的部分)
if (window.XMLHttpRequest)
{// code for IE7+, Firefox, Chrome, Opera, Safari
var requisicao=new XMLHttpRequest();
} else {
var requisicao=new ActiveXObject("Microsoft.XMLHTTP");
}
好的。有时这可以正常工作,但有时 IE 中的 Javascript 调试器会告诉我:
对象不支持此属性或方法 model.js 第 59 行字符 3
相当于....
var requisicao=new XMLHttpRequest();
让我感到困扰的是,有时 IE 8 会接受这一点并继续运行,但有时它会阻塞且无法正常工作?
欢迎任何帮助
提前致谢
【问题讨论】:
-
IE报错行基本都是随机数。你最好使用脚本调试器并让它跳转到真正发生错误的地方,而不是试图找出这个神秘的“第 59 行”在哪里。
-
这就是我实际所做的。我正在使用脚本调试器,它是 IE 8 上的开发人员工具的一部分。它准确地告诉我行号,甚至跳转到实际代码并突出显示问题。所以我认为这是对的......另外,因为我在使用 jQuery 时遇到了这个问题,但现在我改回常规的 javascript 来尝试解决问题。
标签: javascript ajax internet-explorer post ie-developer-tools