AngularJS et valeurs POST non définies lors de la publication HTTP sur PHP
Lors de la tentative de soumission d'un formulaire à l'aide de la directive ng-submit d'AngularJS et du déclenchement d'un $http.post, vous pouvez rencontrer un problème où le script PHP ne parvient pas à récupérer les valeurs POST pour le courrier électronique et password.
Pour résoudre ce problème, assurez-vous que le Content-Type de l'en-tête de la requête est défini sur application/json, qui est la valeur par défaut pour AngularJS. Alternativement, vous pouvez convertir les données de la requête en chaîne de requête et les envoyer comme paramètre de données.
Dans le script PHP, l'entrée brute doit être lue et la requête désérialisée à l'aide de json_decode($postdata) pour accéder au propriétés de courrier électronique et de mot de passe. Pour conserver la fonctionnalité $_POST, créez une chaîne de requête codée en URL à envoyer en tant que paramètre de données, en vous assurant que les valeurs sont correctement codées.
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!