以下代码在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();
答案 0 :(得分:0)
您的服务器必须返回一些 Access-Control-Allow-Origin 标头,该标头指示允许鞭子的网站地址从服务器获取内容。
此示例将允许从服务器获取任何网站的内容
Access-Control-Allow-Origin: *
此示例仅允许从服务器获取your-site.com的内容
Access-Control-Allow-Origin: your-site.com
您必须注意,这不会使您更安全,但是,如果要从一个域向另一个域发出xhr请求,则必须这样做。