为什么我的Ajax请求没有发送document.cookie?我在同一个域上!
这是我的代码:
document.cookie = "test=test";
var query_url = 'http://example.com/dosomething';
$.ajax({
url: query_url,
type: 'GET',
xhrFields: {withCredentials: true},
success: function(data){
if(data === "OK") {
//some code
};
if(data !== "OK") {
//some code
}
},
error: function(error){
console.log("===ERROR");
console.log(error);
},
});
答案 0 :(得分:0)
在设置了我的document.cookie的路径之后,我的ajax请求正在发送它!不需要xhrfield。
document.cookie = "test=test; path=/";
(编辑): 我的前端URL是example.com/fe/app.html。通过后端运行在example.com/上,也许这就是我在cookie中需要“ path = /”的原因