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