使用头部发送的jQuery AJAX CORS请求失败

3

我正在使用以下代码通过jQuery发送AJAX请求:

$.ajax({
url: url + "MemberIds/" + $("#username").val(),
dataType: "json",
crossDomain: true,
success: function( jsonObj ) {
        console.log( jsonObj );
    }

});

这个代码运行良好。但是,如果我在请求中添加了标头,它就会失败:

$.ajax({
url: url + "Members/" + $.session.get("userid") + "/ProjectSpaces",
dataType: "json",
crossDomain: true,

headers:{
    "x-proom-credentials": $.session.get("authheader")
},
success: function(jsonObj) {
    console.log(jsonObj);
    }
});

预检请求返回 200 OK:
Response Headers
    Access-Control-Allow-Headers:x-proom-credentials, accept, origin
    Access-Control-Allow-Origin:*
    Connection:keep-alive
    Content-Length:0
    Server:Bogus

但实际请求被取消。


你是在本地运行这个吗? - Brian Lewis
1个回答

0

你必须在本地运行它


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接