Ви можете використовувати beforeSend
зворотний виклик для встановлення додаткових параметрів ( XMLHTTPRequest
об’єкт передається йому як єдиний параметр).
Тільки щоб ви знали, цей тип міждоменного запиту не буде працювати в звичайному сценарії сайту, а також не в будь-якому іншому браузері. Я навіть не знаю, які обмеження безпеки також накладає FF 3.5, щоб просто нічого не бити головою об стіну:
$.ajax({
url: 'http://bar.other',
data: { whatever:'cool' },
type: 'GET',
beforeSend: function(xhr){
xhr.withCredentials = true;
}
});
Ще однієї речі, якої слід остерігатися, є те, що jQuery налаштований для нормалізації відмінностей браузера. Ви можете виявити, що бібліотека jQuery накладає додаткові обмеження, які забороняють цей тип функціональності.