ajax http请求未在同一域上发送document.cookie

时间:2019-10-26 19:28:43

标签: ajax cookies request

为什么我的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);
                }, 

      });

1 个答案:

答案 0 :(得分:0)

在设置了我的document.cookie的路径之后,我的ajax请求正在发送它!不需要xhrfield。

document.cookie = "test=test; path=/";

(编辑): 我的前端URL是example.com/fe/app.html。通过后端运行在example.com/上,也许这就是我在cookie中需要“ path = /”的原因