Kod statusu = 0 podczas używania xhrFields: {withCredentials: true} w wywołaniu jQuery $ ajax z Firefox

używam

xhrFields : { 
  withCredentials: true 
} 

w wywołaniach jQuery $ ajax w celu wysyłania plików cookie sesji w ramach moich zapytań.

Wywołanie daje poprawny kod statusu do moich dzienników apache (401/200 w zależności od tego, czy plik cookie jest ustawiony), ale Firefox zawsze otrzymuje status = 0 (tj. Błąd w $ .ajax ()). Jeśli usunę tę sekcję xhrFields, stan kod jest OK (ale pliki cookie nie są wysyłane)

Oto obiekt odpowiedzi, który otrzymuję w Firefoksie z konfiguracją xhrFields:

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

Moja konfiguracja Apache ma włączoną obsługę CORS, a także zezwala na dostęp-Kontrola-Zezwalaj-Poświadczenia (tutaj są odpowiednie nagłówki HTTP)

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

Czy czegoś brakuje, w wywołaniu AJAX lub w konfiguracji serwera WWW?

NB: Działa to doskonale w Chrome

questionAnswers(1)

yourAnswerToTheQuestion