javascript中的ajax错误
我使用的以下函数到目前为止运行良好,但经常出现以下错误: [Exception…”组件返回的故障代码:0x80004005(NS_错误)[nsimlHttpRequest.send]“nsresult:“0x80004005(NS_错误)”位置:“JS帧:::getFile::line 406”数据:否] 注意下面在代码块中注释后直接指示错误行 其他研究这显然是firefox的一个常见问题。 有人有更干净的方法来做这件事吗 到目前为止,该功能运行良好,如下所示:javascript中的ajax错误,javascript,ajax,dom,Javascript,Ajax,Dom,我使用的以下函数到目前为止运行良好,但经常出现以下错误: [Exception…”组件返回的故障代码:0x80004005(NS_错误)[nsimlHttpRequest.send]“nsresult:“0x80004005(NS_错误)”位置:“JS帧:::getFile::line 406”数据:否] 注意下面在代码块中注释后直接指示错误行 其他研究这显然是firefox的一个常见问题。 有人有更干净的方法来做这件事吗 到目前为止,该功能运行良好,如下所示: function getFile
function getFile(url){
var AJAX = null;
try{
if(window.XMLHttpRequest){
AJAX = new XMLHttpRequest();
}else{
AJAX = new ActiveXObject("Microsoft.XMLHTTP");
}
if(AJAX){
AJAX.open("GET", url, false);
//The line below is line 406 in the error code.
AJAX.send(null);
return AJAX.responseText;
}else{
return false;
}
}catch(err){
var a = prompt("", err);
}
}
我正在使用firefow作为我的浏览器。如果我崩溃Firefox并重新启动,错误将不再存在,但在一段时间后会重新出现。用例并不完全精确
是否有一些变量需要在每次请求时重置
如果我尝试捕捉,错误似乎会破坏一些基本功能,这些功能在重新启动浏览器之前不会重置
任何帮助都将不胜感激 试试看
AJAX.onreadystatechange = function(){ var text = AJAX.responseText};
以前
AJAX.send(null);
这显然是导致错误的行(406):
AJAX.send(null)代码>。如果错误给出了行号,通常最好指出问题中的哪一行和/或该行上的内容。@JaredFarrish这在上面代码的注释中。这是AJAX.send(null)。哦。也许让它更明显,就像在代码块前面的文本中说的,请参见注释行以获取相关的代码行?我只是完全没有看到,我看了好几次。@JaredFarrish抱歉!我明白了。我来提醒一下。有更干净的方法吗?jQuery