如何设置“访问控制允许来源:*”?

时间:2020-01-28 17:52:52

标签: javascript html ajax xml http

我有一个调用JS函数的简单HTML:

<body>
    <h1 onclick="scrape()"> Scrape! </h1>
    ...
    <script src="main.js"></script>
</body>

这个JS脚本(main.js):

function scrape() {
    var xhttp = new XMLHttpRequest();
    xhttp.open("GET", "https://www.wikipedia.org/", true)
    xhttp.send();
}

当我运行scrape()函数时,由于同源策略而返回错误。

在阅读有关this problem的SO帖子后,我很困惑...

我阅读了“ Access-Control-Allow-Origin:*”,这应该使我的网站能够访问其他网站的数据,但是我不知道如何使用它,请您帮我一下,并告诉我使我的功能有效的方法?

1 个答案:

答案 0 :(得分:0)

如何设置“ Access-Control-Allow-Origin:*”?

如果要求允许来自不同来源(域,子域等)的访问,则您或任何后端开发人员都应在服务器端设置该标头。在这种情况下,出于安全原因,维基百科的后端未设置该标头。