Я разрабатываю виджет Dashboard для 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
}
});
}