【发布时间】:2016-04-10 01:12:30
【问题描述】:
我从其他网站请求json数据,但是遇到了访问控制允许来源在标题中的问题,我不知道如何设置访问控制允许来源在标题中,我将我的源代码放在iis8中从另一个 iis8 api 源访问 json 数据。
$.ajax({
type: "GET",
url:rootURL,
xhrFields: {
withCredentials: false
},
headers: {
"Access-Control-Allow-Origin: ": "*",
"Access-Control-Allow-Methods: ": "GET",
"Access-Control-Allow-Headers: ": "Authorization",
},
dataType: "json",
success: function(data) {
},
error: function() {
alert("An error occurred while processing JSON file.");
}
});
【问题讨论】:
-
应该由服务器而不是客户端发送这些标头。
-
服务器必须设置这些标头,而不是请求,你不能告诉它。如果服务器上未启用它,您需要采用其他方式来获取数据。这很容易研究
-
我已经将它们添加到服务器的 web.config 文件中并且已经解决了!太棒了!!