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
Libérer: 2024-11-26 20:53:11
original
225 Les gens l'ont consulté

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!

source:php.cn
Déclaration de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal