Heim >Backend-Entwicklung >PHP-Tutorial >Wie gehe ich mit solchen Fehlern während der Ajax-Übermittlung um?
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
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.