JavaScript:缺少CORS标头“ Access-Control-Allow-Origin”

时间:2019-01-09 12:00:10

标签: javascript microsoft-edge

以下代码在Microsoft Edge上不起作用。我该怎么办?

错误:

  

跨源请求被阻止:相同源规则禁止读取   外部资源位于https:   //spp-0006.int.kaufland/sites/topic-0193/Shared%20Documents/Files/XML_MarketList.xml。   (原因:CORS标头“ Access-Control-Allow-Origin”缺失)。

var xhr = new XMLHttpRequest();

xhr.open('GET', 'https://spp-0006.int.kaufland/sites/topic-0193/Shared%20Documents/Dateien/XML_Marktliste.xml', false);
xhr.send();

1 个答案:

答案 0 :(得分:0)

您的服务器必须返回一些 Access-Control-Allow-Origin 标头,该标头指示允许鞭子的网站地址从服务器获取内容。

此示例将允许从服务器获取任何网站的内容

Access-Control-Allow-Origin: *

此示例仅允许从服务器获取your-site.com的内容

Access-Control-Allow-Origin: your-site.com

您必须注意,这不会使您更安全,但是,如果要从一个域向另一个域发出xhr请求,则必须这样做。