Javascript 如何使用CORS?
我正在尝试实现Ajax调用,遇到了以下代码:Javascript 如何使用CORS?,javascript,ajax,Javascript,Ajax,我正在尝试实现Ajax调用,遇到了以下代码: <!DOCTYPE html> <html> <body> <p id="demo">Let AJAX change this text.</p> <button type="button" onclick="loadDoc()">Change Content</button> <script> function lo
<!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>
让AJAX更改此文本
更改内容
函数loadDoc(){
var-xhttp;
if(window.XMLHttpRequest){
xhttp=newXMLHttpRequest();
}否则{
xhttp=新的ActiveXObject(“Microsoft.XMLHTTP”);
}
xhttp.onreadystatechange=函数(){
如果(xhttp.readyState==4&&xhttp.status==200){
document.getElementById(“demo”).innerHTML=xhttp.responseText;
}
}
xhttp.open(“GET”,“www.google.com”,true);
xhttp.send();
}
我试图访问URl,但最后错误地说“XHR无法加载”。
我知道这和CORS有关。我看了好几页,但我发现很难理解这个问题。有人能解释并解决这个问题吗??谷歌不允许跨域访问他们的搜索引擎,这会很有帮助。您的方法似乎还可以,只是您尝试访问的url不允许您的域
使用本地计算机上托管的文件进行尝试谷歌不允许跨域访问其搜索引擎。您的方法似乎还可以,只是您尝试访问的url不允许您的域
使用本地计算机上托管的文件进行尝试我们可以得到完整的错误吗?这会有帮助的。可能你不是谷歌,所以你很难在Google.com上建立CORS。所以不,你不能解决这个问题。对于样品,我给出了答案。我想访问的不是www.google.com。我们能得到完整的错误吗?这会有帮助的。可能你不是谷歌,所以你很难在Google.com上建立CORS。所以不,你不能解决这个问题。对于样品,我给出了答案。我想访问的不是www.google.com。