Was ist der Unterschied zwischen fetch und jquery ajax?

9

Ich möchte eine Post-Anfrage per Fetch senden, aber es funktioniert nicht.

Aber wenn ich es durch jQuery ajax mache, ist es erfolgreich.

Ich möchte den Unterschied der zwei Wege kennen und wenn es etwas Falsches in meiner Verwendung von fetch hier gibt:

%Vor%     
Zuckjet 25.03.2017, 14:26
quelle

1 Antwort

4

Fetch Spezifikation unterscheidet sich von jQuery.ajax() hauptsächlich auf zwei Arten:

  1. Das von fetch () zurückgegebene Versprechen wird den HTTP-Fehlerstatus auch dann nicht ablehnen, wenn die Antwort ein HTTP 404 oder 500 ist. Stattdessen wird es normal aufgelöst (mit OK-Status auf false gesetzt) lehnen nur bei Netzwerkfehlern ab oder wenn irgendetwas verhindert hat, dass die Anfrage abgeschlossen wird.

  2. Standardmäßig werden von fetch keine Cookies vom Server gesendet oder empfangen, was zu nicht authentifizierten Anfragen führt, wenn die Site auf der Pflege einer Benutzersitzung beruht (zum Senden von Cookies muss die init-Option für Anmeldeinformationen festgelegt werden) / p>

Rytis Dereškevičius 03.12.2017 20:46
quelle

Tags und Links