次のコードを使用して、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
しかし、実際のリクエストはキャンセルされたものとして表示されます。