Код состояния = 0 при использовании xhrFields :{ withCredentials :true } в вызове jQuery $ajax с Firefox

я использую

xhrFields : { 
  withCredentials: true 
} 

в вызовах jQuery $ajax, чтобы отправлять файлы cookie сеанса в моих запросах.

Вызов дает правильный код состояния в моих журналах apache (401/200 в зависимости от того, установлен ли файл cookie ), но Firefox всегда получает статус = 0 (, т.е. ошибка в $.ajax ())Если я удалю этот раздел xhrFields, код состояния будет в порядке (, но файлы cookie не отправляются )

. Вот объект ответа, который я получаю в Firefox с настройкой xhrFields:

{"readyState":0,"responseText":"","status":0,"statusText":"error"}

Моя конфигурация Apache включает CORS -, а также разрешает Доступ -Управление -Разрешить -Учетные данные (вот соответствующие заголовки HTTP)

Access-Control-Allow-Credentials: true
Access-Control-Allow-Origin: *

Чего-то не хватает либо в вызове AJAX, либо в конфигурации веб-сервера?

NB :Это отлично работает в Chrome

6
задан apassant 30 June 2012 в 12:18
поделиться