Methoden und Techniken zum Abrufen von Nutzlasten
P粉176203781
P粉176203781 2023-08-22 12:25:46
0
2
552
<p>Ich verwende PHP, ExtJS und Ajax Store. </p> <p>Beim Erstellen, Aktualisieren und Löschen werden keine Daten per POST oder GET gesendet. In der Chrome-Konsole kann ich im Feld „Request Payload“ meine ausgehenden Parameter als JSON sehen. $_POST und $_GET sind leer. </p> <p>Wie kann ich es in PHP abrufen? </p>
P粉176203781
P粉176203781

Antworte allen(2)
P粉216807924

同时,您可以使用 writer 配置 encode: true 来设置 extJs,这样它会定期发送数据(因此,您将能够通过 $_POST$_GET 检索数据)。

更新

同时,文档也提到:

因此,可能需要 writerroot 配置。

P粉393030917

如果我正确理解情况,您只是通过http主体传递json数据,而不是application/x-www-form-urlencoded数据。

您可以使用以下代码片段获取这些数据:

$request_body = file_get_contents('php://input');

如果您传递的是json数据,则可以使用以下代码:

$data = json_decode($request_body);

$data现在包含了php数组中的json数据。

php://input是一个所谓的包装器

Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage