我正在为 OS X 开发仪表板小部件。使用 AJAX 我正在与远程 API 交互。我正在使用 jQuery 来简化 ajax 实现。我正在使用的 API 需要登录并使用正常的会话 cookie。我已成功登录,但由于未登录,后续的 AJAX 调用失败。看来小部件/jQuery/ajax 没有存储/使用会话 cookie。我错过了什么?
function login(e,p) {
$.ajax({
url: url + "sessions.json",
type: "POST",
data: {
login: e,
password: p
},
success: function(res) {
getProjects();
},
dataType: 'json',
xhrFields: {
withCredentials: true
}
});
}
function getProjects() {
$.ajax({
url: url + "projects.json",
type: "GET",
data: {
},
success: function(res) {
console.log(res);
},
dataType: 'json',
xhrFields: {
withCredentials: true
}
});
}