Maison >interface Web >js tutoriel >Pourquoi mes valeurs AngularJS POST ne sont-elles pas définies dans mon script PHP ?

Pourquoi mes valeurs AngularJS POST ne sont-elles pas définies dans mon script PHP ?

Barbara Streisand
Barbara Streisandoriginal
2024-11-26 20:53:11277parcourir

Why are my AngularJS POST values undefined in my PHP script?

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn