OS X 用のダッシュボード ウィジェットを開発しています。AJAX を使用して、リモート API とやり取りしています。ajax の実装を容易にするために jQuery を使用しています。私が使用している 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
}
});
}