Wie rufe ich die Anforderungsnutzlast in PHP aus dem Ajax Store Operations ab?

DDD
Freigeben: 2024-11-10 05:59:02
Original
127 Leute haben es durchsucht

How to Retrieve Request Payload in PHP from Ajax Store Operations?

Retrieve Request Payload in PHP

In einer Anwendung, die PHP, ExtJS und Ajax Store verwendet, wurde beobachtet, dass Daten, die während der Erstellung, Aktualisierungs- und Zerstörungsvorgänge werden weder in $_POST noch in $_GET gefunden. Stattdessen zeigt die Chrome-Konsole die ausgehenden Parameter im JSON-Format im Feld „Request Payload“ an.

Um diese Daten in PHP abzurufen, verwenden Sie das folgende Snippet:

$request_body = file_get_contents('php://input');
Nach dem Login kopieren

Wenn die Nutzlast im JSON-Format vorliegt, dekodieren Sie es mit:

$data = json_decode($request_body);
Nach dem Login kopieren

Dies weist die dekodierten JSON-Daten der Variablen $data zu und macht sie als PHP-Array zugänglich.

"php://input „ ist ein schreibgeschützter Stream, der unabhängig von Enctype-Werten effizient Daten aus dem Anforderungshauptteil abruft. Aufgrund seiner Zuverlässigkeit und Speichereffizienz wird es gegenüber „$HTTP_RAW_POST_DATA“ bevorzugt.

Das obige ist der detaillierte Inhalt vonWie rufe ich die Anforderungsnutzlast in PHP aus dem Ajax Store Operations ab?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage