【发布时间】:2011-09-28 06:26:05
【问题描述】:
我已经让 CORS 处理我当前的项目,尽管我似乎无法正常工作的一件事是 cookie。
现在我得到了 cookie,服务器发出并发送它,firefox 接受它,我可以在 firebug cookie 部分看到它。但是,当我对该服务进行后续调用时,它似乎没有在标头中发送 cookie...
GET /some/entity/ HTTP/1.1
Host: localhost:1837
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:5.0) Gecko/20100101 Firefox/5.0
Accept: */*
Accept-Language: en-gb,en;q=0.5
Accept-Encoding: gzip, deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Connection: keep-alive
Referer: http://localhost:6879
Origin: http://localhost:6879
我需要对我的 ajax 调用做一些特别的事情吗?
var ajaxOptions = {
url: serviceResourceUrl,
type: "get",
dataType: "json",
success: successCallback,
error: failedCallback,
xhrFields: { withCredentials: true }
};
$.ajax(ajaxOptions);
【问题讨论】:
标签: jquery ajax cookies cross-domain