【发布时间】:2016-04-10 03:49:35
【问题描述】:
我已使用其余 API 将我的 Json 数据加载到另一个 iis 服务器中。允许访问控制源已经可以正常工作。但它只是用于 get 方法。
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
<httpProtocol>
<customHeaders>
<add name="Access-Control-Allow-Origin" value="*" />
<add name="Access-Control-Allow-Methods" value="GET, POST, PUT, DELETE" />
<add name="Access-Control-Request-Methods" value="GET, POST, PUT, DELETE" />
<add name="Access-Control-Allow-Headers" value="X-Requested-With,Access-Control-Request-Method,Access-Control-Request-Headers, accept, Content-Type" />
<add name="Access-Control-Request-Headers" value="X-Requested-With,Access-Control-Request-Method,Access-Control-Request-Headers, accept, Content-Type" />
</customHeaders>
</httpProtocol>
</system.webServer>
</configuration>
对于 put 或 delete 或 update 方法,它发生后
XMLHttpRequest 无法加载 url 预检响应具有无效的 HTTP 状态码 404
错误。
$.ajax({
type: 'PUT',
xhrFields: {
withCredentials: false
},
contentType: 'application/json',
url: rootURL,
dataType: "json",
data: editFormToJSON6(),
success: function(data){
},
error: function() {
}
});
【问题讨论】:
-
,检查你的网址,可能是错误的
标签: javascript ajax