Heim >Web-Frontend >js-Tutorial >Warum sind meine AngularJS-POST-Werte in meinem PHP-Skript undefiniert?

Warum sind meine AngularJS-POST-Werte in meinem PHP-Skript undefiniert?

Barbara Streisand
Barbara StreisandOriginal
2024-11-26 20:53:11275Durchsuche

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

AngularJS und undefinierte POST-Werte während HTTP-Post an PHP

Beim Versuch, ein Formular mithilfe der ng-submit-Direktive von AngularJS zu senden und eine auszulösen Bei der $http.post-Anfrage kann es zu einem Problem kommen, bei dem das PHP-Skript die POST-Werte für E-Mail und nicht abrufen kann Passwort.

Um dieses Problem zu beheben, stellen Sie sicher, dass der Content-Type des Anforderungsheaders auf application/json gesetzt ist, was die Standardeinstellung für AngularJS ist. Alternativ können Sie die Anfragedaten in eine Abfragezeichenfolge umwandeln und als Datenparameter senden.

Im PHP-Skript sollte die Roheingabe gelesen und die Anfrage mit json_decode($postdata) deserialisiert werden, um auf die zuzugreifen E-Mail- und Passworteigenschaften. Um die $_POST-Funktionalität beizubehalten, erstellen Sie eine URL-codierte Abfragezeichenfolge, die als Datenparameter gesendet wird, und stellen Sie dabei sicher, dass die Werte ordnungsgemäß codiert sind.

Das obige ist der detaillierte Inhalt vonWarum sind meine AngularJS-POST-Werte in meinem PHP-Skript undefiniert?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn