Méthodes et techniques de récupération de charge utile
P粉176203781
P粉176203781 2023-08-22 12:25:46
0
2
586
<p>J'utilise PHP, ExtJS et ajax store. </p> <p>Il n'envoie pas de données via POST ou GET lors de la création, de la mise à jour et de la suppression. Dans la console Chrome, je peux voir mes paramètres sortants au format JSON dans le champ "Request Payload". $_POST et $_GET sont vides. </p> <p>Comment le récupérer en PHP ? </p>
P粉176203781
P粉176203781

répondre à tous(2)
P粉216807924

Vous pouvez également utiliser writer 配置 encode: true 来设置 extJs,这样它会定期发送数据(因此,您将能够通过 $_POST$_GET pour récupérer des données).

Mise à jour

Par la même occasion, le document mentionnait également :

Par conséquent, une configuration writerroot peut être requise.

P粉393030917

Si je comprends bien la situation, vous transmettez simplement les données json via le corps http, pas les application/x-www-form-urlencodeddata.

Vous pouvez obtenir ces données en utilisant l'extrait de code suivant :

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

Si vous transmettez des données json, vous pouvez utiliser le code suivant :

$data = json_decode($request_body);

$dataInclut désormais les données json dans le tableau php.

php://input est ce qu'on appelle un wrapper.

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal