PHP への HTTP ポスト中の AngularJS および未定義の POST 値
AngularJS の ng-submit ディレクティブを使用してフォームを送信しようとして、 $http.post リクエストを実行すると、PHP スクリプトが $http.post リクエストの POST 値を取得できないという問題が発生する可能性があります。
これを解決するには、リクエスト ヘッダーの Content-Type が AngularJS のデフォルトである application/json に設定されていることを確認します。あるいは、リクエスト データをクエリ文字列に変換し、データ パラメータとして送信することもできます。
PHP スクリプトでは、生の入力を読み取り、json_decode($postdata) を使用してリクエストを逆シリアル化して、電子メールとパスワードのプロパティ。 $_POST 機能を保持するには、データ パラメーターとして送信する URL エンコードされたクエリ文字列を作成し、値が適切にエンコードされていることを確認します。
以上がPHP スクリプトで AngularJS POST 値が定義されていないのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。