Senden von JSON-Daten von Javascript an PHP
Die Herausforderung entsteht, wenn versucht wird, JSON-Daten aus der Javascript-Umgebung eines Browsers an einen Server weiterzuleiten, auf dem PHP läuft werde es interpretieren. Um dieses Problem anzugehen, haben sich zwei Ansätze als wirksam erwiesen:
Version 1: Nutzung des application/json Request Header
Version 2: Verwendung von application/x-www-form-urlencoded
Zu vermeidende Fallstricke
Zunächst kann der Versuch, JSON-Strings mit dem falschen Anforderungsheader zu übermitteln, zu Schwierigkeiten führen. Die Verwendung von application/x-www-form-urlencoded mit dem $_POST-Array in PHP führt zu einem leeren Array. Umgekehrt erfordert die Verwendung von application/json den Zugriff auf POST-Rohdaten über php://input.
Referenzen
Das obige ist der detaillierte Inhalt vonSo senden Sie JSON-Daten von JavaScript an PHP: Zwei effektive Ansätze?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!