我正在尝试实现Ajax调用,我遇到了以下代码:
<!DOCTYPE html>
<html>
<body>
<p id="demo">Let AJAX change this text.</p>
<button type="button" onclick="loadDoc()">Change Content</button>
<script>
function loadDoc() {
var xhttp;
if (window.XMLHttpRequest) {
xhttp = new XMLHttpRequest();
} else {
xhttp = new ActiveXObject("Microsoft.XMLHTTP");
}
xhttp.onreadystatechange = function() {
if (xhttp.readyState == 4 && xhttp.status == 200) {
document.getElementById("demo").innerHTML = xhttp.responseText;
}
}
xhttp.open("GET", "www.google.com", true);
xhttp.send();
}
</script>
</body>
</html>
我想访问URl,但最终错误地说“XHR无法加载”。 我知道它与CORS有关。我浏览了几页,但我发现很难理解这个问题。有人可以解释并解决这个问题吗?将是帮助
答案 0 :(得分:0)
Google不允许跨域访问其搜索引擎。您的方法似乎没问题,它只是您尝试访问的网址并不允许您的域名。
尝试使用本地计算机上托管的文件