我已经找了大约5个小时,但我放弃了。我的Ajax GET请求就是不想工作。
var ApiResponce = $.ajax({
url: "http://localhost:18428/api/Reservation/" + userid + "?weekNumber=" + weeknr,
type: 'GET',
headers: {
'Authorization': "bearer " + token,
'Access-Control-Allow-Origin': '*',
'Access-Control-Allow-Credentials': true,
},
dataType: 'json',
crossDomain: true,
contentType: "application/json",
success: function(responce) {
console.log("success");
console.log(responce);
},
error: function(err) {
console.log("error");
console.log(ApiResponce);
},
});
它连接到一个标准的C# MVC API,但我得到的只是这个错误:
XMLHttpRequest无法加载http://localhost:18428/api/Reservation/1?weekNumber=1。预检请求的响应未通过访问控制检查:所请求的资源上没有'Access-Control-Allow-Origin'头。因此,源'http://localhost'不允许访问。响应的HTTP状态代码为405。