Heim >Backend-Entwicklung >PHP-Tutorial >PHP gibt ein JSON-Objekt an das Frontend zurück
Dieser Artikel stellt hauptsächlich vor, wie PHP ein JSON--Objekt an das Frontend zurückgibt. Jetzt kann ich es mit Ihnen teilen
Lösen Sie das Problem: Wenn Sie PHP als Backend verwenden, wie kann ein „Objekt“ im JSON-Format an die vom Frontend initiierte AJAX-Anfrage zurückgegeben werden? 🎜>Erklärung: Ich bin ein Front-End-Mensch. Nachdem ich lange gearbeitet habe, habe ich festgestellt, dass ich mich immer ein wenig machtlos fühle, wenn ich eine Back-End-Entwicklungssprache nicht beherrsche. Vor kurzem lernte ich PHP, während ich an meiner eigenen persönlichen Website arbeitete. Beim Schreiben der Verifizierungscode-Verifizierung musste ich einfach zu bedienende Daten an die vom Frontend initiierte Verifizierungsanfrage zurückgeben, also habe ich natürlich daran gedacht, ein JSON-Format „Objekt“ zurückzugeben.
Ich habe viele Schreibmethoden im Internet überprüft, aber die meisten davon haben nicht funktioniert. Schließlich habe ich den Grund für den Stapelüberlauf gefunden und den Code neu geschrieben und es hat funktioniert, also habe ich es in der Hoffnung aufgenommen, dass es in Zukunft für andere hilfreich sein wird.
<?php /*验证验证码是否正确*/ session_start(); $code = trim($_POST['code']);//接收前端传来的数据 $raw_success = array('code' => 1, 'msg' => '验证码正确'); $raw_fail = array('code' => 2, 'msg' => '验证码错误'); $res_success = json_encode($raw_success); $res_fail = json_encode($raw_fail); header('Content-Type:application/json');//这个类型声明非常关键 if ($code == $_SESSION["verfycode"]) { echo $res_success; } else { echo $res_fail; } ?>
Auf diese Weise sind die vom Front-End empfangenen Daten ein Objekt und das Front-End Die Endbedienung ist sehr praktisch. Wenn die Überprüfung erfolgreich ist, wird {code:1,msg:"Bestätigungscode ist korrekt"} zurückgegeben; wenn fehlschlägt, wird
{code:2 zurückgegeben, msg: „Bestätigungscode ist falsch“ };Da ich kein professioneller PHP-Entwickler bin, also jemand es gesehen hat und einen besseren Weg hat, geben Sie mir bitte einen Rat, danke! Verwandte Empfehlungen:
JSON In PHP die Methode zum Deserialisieren von JSON-Strings in ein Objekt/Array
Das obige ist der detaillierte Inhalt vonPHP gibt ein JSON-Objekt an das Frontend zurück. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!