我已经从其他网站请求了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.");
}
});
答案 0 :(得分:4)
这些应该在服务器中,而不是客户端:
"Access-Control-Allow-Origin: ": "*",
在服务器中为PHP实现:
<?php
header("Access-Control-Allow-Origin: *");
对于ASP.NET:
Response.AppendHeader("Access-Control-Allow-Origin", "*");
对于其他人,请查看I want to add CORS support to my server以获取更多信息。