Heim >Backend-Entwicklung >PHP-Tutorial >Wie gehe ich mit solchen Fehlern während der Ajax-Übermittlung um?

Wie gehe ich mit solchen Fehlern während der Ajax-Übermittlung um?

WBOY
WBOYOriginal
2016-08-04 09:22:031295Durchsuche

Ich habe den Header("Access-Control-Allow-Origin:*"); hinzugefügt
gibt aber immer noch die Fehlermeldung zurück:

Antwort auf Preflight-Anfrage besteht die Zugriffskontrollprüfung nicht: Auf der angeforderten Ressource ist kein „Access-Control-Allow-Origin“-Header vorhanden. Ursprung „http://127.0.0.1:10860“ ist daher nicht zulässig .

Übersetzung:
Zugriffskontrollprüfung anhand der Preflight-Anfrage fehlgeschlagen: Auf der angeforderten Ressource ist kein Ursprung für die Zugriffskontrolle zulässig. HTTP://127.0.0.1:10860 Ursprung“ daher ist der Zugriff nicht erlaubt.

So gehen Sie mit diesem Fehler um

Antwortinhalt:

Ich habe den Header("Access-Control-Allow-Origin:*"); hinzugefügt
gibt aber immer noch die Fehlermeldung zurück:

Antwort auf Preflight-Anfrage besteht die Zugriffskontrollprüfung nicht: Auf der angeforderten Ressource ist kein „Access-Control-Allow-Origin“-Header vorhanden. Ursprung „http://127.0.0.1:10860“ ist daher nicht zulässig .

Übersetzung:
Zugriffskontrollprüfung anhand der Preflight-Anfrage fehlgeschlagen: Auf der angeforderten Ressource ist kein Ursprung für die Zugriffskontrolle zulässig. HTTP://127.0.0.1:10860 Ursprung“ daher ist der Zugriff nicht erlaubt.

So gehen Sie mit diesem Fehler um

Der Fehlerbericht von Chrome ist ziemlich lustig

Solange es sich um eine domänenübergreifende Anfrage handelt und der Rückgabewert größer oder gleich 400 ist, wird dieser Fehler (Warnung?) gemeldet.

Überprüfen Sie insbesondere, ob die Anfrage einen Wert zurückgibt. (Wechseln Sie zur Netzwerkleiste in Chrome)

Die Anfrage ist domänenübergreifend.
Anfragen zur Kommunikation zwischen verschiedenen Ports desselben Domänennamens gelten ebenfalls als domänenübergreifend. Sie sind durch die Same-Origin-Richtlinie des Browsers geschützt und die Anfrage wird unterbrochen.
Spezifische Lösungen finden Sie in diesem Blog
http://www.cnblogs.com/rainman/archive/2011/02/20/1959325.html#m0

Wenn Sie einige Anfragen erfassen, werden Sie feststellen, dass vor der Post-Anfrage eine Optionsanfrage steht. Sie können die Informationsanfrage vor dem Flug überprüfen

Es fühlt sich an, als ob der Antwortheader immer noch nicht hinzugefügt wurde, Access-Control-Allow-Origin. Können Sie in der Konsole den Rückgabeheader dieser Anfrage sehen? Überprüfen Sie, ob dieses Feld im Rückgabeheader vorhanden ist.

Bei diesem Fehler handelt es sich um einen domänenübergreifenden Fehler.

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn