跨越跨域策略获取JavaScript

问题描述:

这是我的代码跨越跨域策略获取JavaScript

function load() { 
    var xhttp = new XMLHttpRequest(); 
    xhttp.onreadystatechange = function() { 
    if (this.readyState == 4 && this.status == 200) { 
     document.getElementById("change").innerHTML = 
     this.responseText; 
    } 
    }; 
    xhttp.open("GET", "https://www.example.com/xyz.txt", true); 
    xhttp.send(); 
} 

xhttp.open的网址就是一个例子URL与一个txt文件中的另一个领域。我可以在我的代码中添加什么以使其工作?谢谢。

+0

你不能从客户端。该来源必须允许您访问,使用JSONP或使用代理。 –

要做到这一点的最佳方法是CORS

+0

您能否在此发布代码示例?我找不到任何简单的例子。 –

+0

@WatchYoJet - 这不是代码问题。你必须配置_服务器_。 [这里](https://github.com/expressjs/cors)是一个库,可以帮助你使用Node服务器。 [这里](https://enable-cors.org/server_apache.html)是Apache的说明。 – Malvolio