ホームページ >バックエンド開発 >PHPチュートリアル >PHP スクリプトで AngularJS $http.post() 変数が定義されていないのはなぜですか?
$http.post() を使用して AngularJS フォームを送信する場合、PHP が受け取る変数200 OK を受け取ったにもかかわらず、スクリプトが未定義として表示される場合があるデフォルトでは、AngularJS は HTTP POST リクエストの
Content-Type解決策主な解決策は 2 つあります。
デフォルトの JSON を使用するヘッダー:application/json のデフォルトの Content-Type ヘッダーを維持します。
PHP で、生の入力を読み取り、json_decode() を使用して JSON データを逆シリアル化します。Content-Type ヘッダーを application/x-www-form-urlencoded に設定します。
email=example などのクエリ文字列を手動で作成します@email.com&password=secret を指定し、データ ペイロードとして送信します。以上がPHP スクリプトで AngularJS $http.post() 変数が定義されていないのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。