Javascript 如何使用CORS?

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

我正在尝试实现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>

让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。