<分区>
我正在尝试使用 jQuery.ajax() 创建跨源 GET 请求。我的服务器配置为接受此类请求。 Chrome 不允许我发送 header :
Access-Control-Request-Method
Access-Control-Request-Headers
Refused to set unsafe header "Access-Control-Request-Method" <- error message
这是我的 ajax 请求:
$.ajax({
type:"GET",
headers: {
'Access-Control-Request-Method' : 'GET',
'Access-Control-Request-Headers': 'X-Custom'
},
url: "http://localhost:3000",
success: function(msg) {
console.log(msg);
}
});
我原以为这些 header 会导致浏览器创建飞行前请求 (OPTIONS) 以与服务器协商。我知道我以前已经做到了这一点。谁能告诉我我忘记了什么?
非常感谢!