我正在尝试使用 jQuery.ajax() 创建一个跨源 GET 请求。我的服务器配置为接受此类请求。Chrome 不允许我发送标头:
访问控制请求方法
访问控制请求标头
拒绝设置不安全的标头“Access-Control-Request-Method”<-错误消息
这是我的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);
}
});
我期望这些标头会导致浏览器创建飞行前请求(OPTIONS)以与服务器进行协商。我知道我以前已经做到了。有人能告诉我我忘记了什么吗?
非常感谢!