使用XMLHttpRequest时出现Javascript网络错误
我正在尝试打开标签中的页面。我使用了以下代码 Javascript:使用XMLHttpRequest时出现Javascript网络错误,javascript,jquery,html,xmlhttprequest,Javascript,Jquery,Html,Xmlhttprequest,我正在尝试打开标签中的页面。我使用了以下代码 Javascript: function tempFunction() { var xhr = new XMLHttpRequest(); xhr.onreadystatechange = function () { if (xhr.readyState == 4) { document.getElementById("page").innerHTML = xhr.response;
function tempFunction() {
var xhr = new XMLHttpRequest();
xhr.onreadystatechange = function () {
if (xhr.readyState == 4) {
document.getElementById("page").innerHTML = xhr.response;
}
};
xhr.open("GET", "http://stackoverflow.com/", false);
xhr.send();
}
HTML:
<input type="button" id="btn" name="btn" value="Load" onclick="tempFunction()" />
<div id="page"></div>
我做错什么了吗?有谁能帮我解决这个问题吗
提前谢谢你 错误原因是请求的资源上不存在“Access Control Allow Origin”标头。堆栈溢出可能不允许直接http命中其服务器。有关此问题的更多帮助,请参阅以下文章(它解决了一个类似问题),希望能有所帮助 (我会发表评论,但我没有足够的代表) 在尝试未经许可访问本地文件时,我收到了完全相同的错误消息(0x800a139e-JavaScript运行时错误:NetworkError) 因此,我怀疑您正在尝试一个跨域调用,该调用在codeacademy.com中是允许的,但在stackoverflow.com上是不允许的,因此它失败了
如果不是这样,请有人纠正我@Pilot参考链接包含代码。因为它有指向“”的URL,所以它可以工作。为什么其他URL不起作用?
Unhandled exception at line 49, column 13 in http://localhost:10642/WebForm2.aspx
0x800a139e - JavaScript runtime error: NetworkError