【发布时间】:2017-05-19 09:44:11
【问题描述】:
我一直在寻找 5 个小时左右,但我放弃了。 我的 ajax 获取请求就是不想工作。
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”标头。因此,Origin 'http://localhost' 不允许访问。响应的 HTTP 状态代码为 405。
【问题讨论】:
-
我怎么没想到呢?只是为什么我现在会收到此错误? XMLHttpRequest 无法加载 localhost:18428/api/Reservation/1?weekNumber=1。预检响应包含无效的 HTTP 状态代码 405
标签: ajax