According to Requests with credentials, Firefox will only send credentials along with cross-domain posts if

invocation.withCredentials = "true";

is set… But it doesn't seem like jQuery's Ajax API provides any mechanism for this.

Is there something I've missed? Is there some other way I can do it?

推荐答案

功能应该在jQuery1.5中被打破.

由于jQuery1.5.1,您应该使用xhrFields参数.

$.ajaxSetup({
    type: "POST",
    data: {},
    dataType: 'json',
    xhrFields: {
       withCredentials: true
    },
    crossDomain: true
});

文档数量:http://api.jquery.com/jQuery.ajax/

Reported bug: http://bugs.jquery.com/ticket/8146

Jquery相关问答推荐

使用带有 Ajax GET URL 的数组在每次单击按钮时一次单步执行一个

我正在try 使用 Jquery 打开与帖子相关的特定 comments

为什么 jQuery 不使用 requestAnimationFrame?

$.each() 与 for() 循环 - 和性能

在 jQuery 中,我想删除 div 中的所有 HTML

jQuery 绑定点击 *ANYTHING* 但 *ELEMENT*

如何使用jquery取消绑定所有事件

ASP .NET MVC 在每个字段级别禁用客户端验证

使用 时如何从 select2 中获取选定文本

Jquery .show() 不显示隐藏可见性的 div

自动完成将值而不是标签应用于文本框

使用 jquery 在 radio 上单击或更改事件

如果不是 jQuery,Javascript 中的美元符号是什么

虽然未定义变量 - 等待

Rails 5:如何将 $(document).ready() 与 turbo-links 一起使用

.apply jQuery 函数是什么?

如何在 jQuery 中 Select this中的元素?

组织 jQuery/JavaScript 代码的最佳方式 (2013)

请求的资源错误中不存在Access-Control-Allow-Origin标头

使用 jQuery 检测元素内容的变化