我有一个调用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:*”,这应该使我的网站能够访问其他网站的数据,但是我不知道如何使用它,请您帮我一下,并告诉我使我的功能有效的方法?
答案 0 :(得分:0)
如何设置“ Access-Control-Allow-Origin:*”?
如果要求允许来自不同来源(域,子域等)的访问,则您或任何后端开发人员都应在服务器端设置该标头。在这种情况下,出于安全原因,维基百科的后端未设置该标头。