正在设置ajax请求Cookie未显示在浏览器中

正在设置ajax请求Cookie未显示在浏览器中,ajax,Ajax,我使用$.ajax()向java服务器发送post请求。我知道当我收到此请求时,我的服务器将设置cookie,但cookie不会出现在浏览器中,有人知道发生了什么以及如何解决吗?在设置cookie时,您是否检查了这些参数(cookie路径、域、到期日) 试试这个: $.ajax({ type: 'POST', url: myUrl, success: function(output, status, xhr) { alert(xhr.getResponseHea

我使用$.ajax()向java服务器发送post请求。我知道当我收到此请求时,我的服务器将设置cookie,但cookie不会出现在浏览器中,有人知道发生了什么以及如何解决吗?

在设置cookie时,您是否检查了这些参数(cookie路径、域、到期日)

试试这个:

$.ajax({
    type: 'POST',
    url: myUrl,
    success: function(output, status, xhr) {
     alert(xhr.getResponseHeader("'Set-Cookie'"));
  },
  cache: false
});

我想我的问题不是很清楚,因为我正在进行跨域实现。曲奇饼放不下。我需要在服务器响应上添加“访问控制允许凭据”、“访问控制允许来源”和“访问控制允许标头”,并在ajax请求中添加xhrFields:{withCredentials:true}。

代码、详细信息、您尝试了什么?等等。$.ajax({url:'myurl',类型:'POST',数据:数据,完成:函数(jqXHR,textStatus){console.log(jqXHR.getResponseHeader('Set-Cookie'));},cache:false});但是即使我们在响应中看到了setContent,打印输出也是空的。响应代码是302,我无法在jqXHR中获得任何响应头,它们都是空的。下面是我所做的$.ajax({url:'',类型:'POST',数据:data,缓存:false})。始终(函数(jqXHR,textStatus){console.log(jqXHR.getResponseHeader('Location');});我确实检查过,但它是302响应,带有“Set Cookie”.也许我的问题不是很清楚,但真正的问题是浏览器不会保存它,如何让浏览器保存它?