Statuscode = 0 bei Verwendung von xhrFields: {withCredentials: true} beim Aufruf von jQuery $ ajax mit Firefox
Ich benutze
xhrFields : {
withCredentials: true
}
in jQuery $ ajax aufrufe, um sitzungscookies innerhalb meiner abfragen zu versenden.
Der Aufruf gibt einen korrekten Statuscode in meinen Apache-Protokollen an (401/200, abhängig davon, ob das Cookie gesetzt ist), aber Firefox erhält immer den Status 0 (dh einen Fehler in $ .ajax ()) Code ist OK (aber Cookies werden nicht gesendet)
Hier ist das Antwortobjekt, das ich in Firefox mit dem Setup von xhrFields erhalte:
{"readyState":0,"responseText":"","status":0,"statusText":"error"}
Meine Apache-Konfiguration ist CORS-fähig und erlaubt auch Zugriffssteuerung-Zulassen-Anmeldeinformationen (hier sind die entsprechenden HTTP-Header)
Access-Control-Allow-Credentials: true
Access-Control-Allow-Origin: *
Fehlt etwas, entweder im AJAX-Aufruf oder in der Webserver-Konfiguration?
Hinweis: Dies funktioniert in Chrome einwandfrei