
Comment résoudre le problème selon lequel php ne peut pas obtenir les données du formulaire ?
Problème Solution Modifier laphp.iniConfiguration
Trouvez le fichier de configuration php.ini, recherchez la variableenable_post_data_reading, modifiez-la à l'état ouvert et commentez le préfixe
; Whether PHP will read the POST data. ; This option is enabled by default. ; Most likely, you won't want to disable this option globally. It causes $_POST ; and $_FILES to always be empty; the only way you will be able to read the ; POST data will be through the php://input stream wrapper. This can be useful ; to proxy requests or to process the POST data in a memory efficient fashion. ; http://php.net/enable-post-data-reading enable_post_data_reading = On //大约656行,修改此条
Après avoir modifié la configuration, j'ai constaté que cela ne fonctionnait toujours pas, j'ai donc continué à vérifier les informations.
Obtention de données hors formulaire
Après avoir collecté des informations, j'ai découvert que vue-axios publie des données hors formulaire sur le backend (différent d'Ajax). Lorsque vous obtenez des données hors formulaire, vous en avez besoin. utiliser php://input
$raw = file_get_contents('php://input');//获取非表单数据echo $raw;//输出结果 PS:post时前端请求头要设置为 headers: { "Content-type": "application/json; charset=utf-8"}
Recommandations associées :tutoriel php
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!
Comment ouvrir le fichier php
Comment supprimer les premiers éléments d'un tableau en php
Que faire si la désérialisation php échoue
Comment connecter PHP à la base de données mssql
Comment connecter PHP à la base de données mssql
Comment télécharger du HTML
Comment résoudre les caractères tronqués en PHP
Comment ouvrir des fichiers php sur un téléphone mobile