Javascript XHR 0x80004005(NS\u错误\u失败),具有非常简单的HTTP请求
我有一段非常简单的代码,尝试使用JavaScript的xmlHttpRequest对象检索XML。这就是它所做的,对吗 如果我将此URL剪切并粘贴到Firefox中 …我得到了一个有效的答复 如果我使用以下代码Javascript XHR 0x80004005(NS\u错误\u失败),具有非常简单的HTTP请求,javascript,firefox,xmlhttprequest,Javascript,Firefox,Xmlhttprequest,我有一段非常简单的代码,尝试使用JavaScript的xmlHttpRequest对象检索XML。这就是它所做的,对吗 如果我将此URL剪切并粘贴到Firefox中 …我得到了一个有效的答复 如果我使用以下代码 function bacon() { xmlhttp=new XMLHttpRequest(); try{ xmlhttp.open("GET","http://oracleofbacon.org/cgi-bin/xml?a=Kevin%20Bacon&
function bacon() {
xmlhttp=new XMLHttpRequest();
try{
xmlhttp.open("GET","http://oracleofbacon.org/cgi-bin/xml?a=Kevin%20Bacon&b=Arnold%20Schwarzenegger&u=1&p=google-apps",false);
xmlhttp.send(null);
}
catch(err){
alert(err.message);
}
}
…我出错了。有人能告诉我为什么吗
如果我将从Firefox中获取的URL返回的XML保存到本地文件中,并在URL中使用该文件引用,XML将被愉快地加载。我不明白为什么会失败。还返回Chrome中的错误
问候,
Paul.您似乎遇到了JavaScript同源策略
您只能从页面所在的同一域检索数据。如果要从远程服务器检索数据,必须使用JSONP之类的技术。看起来您的JavaScript使用的是同源策略
您只能从页面所在的同一域检索数据。如果您想从远程服务器检索数据,必须使用JSONP等技术。非常感谢您的回复。我们将尝试另一种方法。非常感谢,非常感谢您的回复。我将尝试另一种方法。