ホームページ >バックエンド開発 >PHPチュートリアル >JavaScript から PHP への JSON データを解析するにはどうすればよいですか?

JavaScript から PHP への JSON データを解析するにはどうすればよいですか?

Linda Hamilton
Linda Hamiltonオリジナル
2024-11-15 04:30:021093ブラウズ

How to Parse JSON Data from JavaScript to PHP?

JavaScript から PHP への JSON データの解析

ブラウザの Javascript からサーバーに JSON データを送信し、PHP で解析するには、いくつかの作業が必要です。手順。

1. JSON 文字列の作成

JavaScript では、JSON.stringify() メソッドを使用してオブジェクトを JSON 文字列に変換します。この文字列には、サーバーに送信されるデータが含まれます。

2. AJAX を使用した JSON データの送信

JavaScript の XMLHttpRequest オブジェクトを利用して、サーバーへの AJAX 接続を確立します。サーバーが php://input.

    "application/ を使用して JSON データに直接アクセスするようにする場合は、Content-type ヘッダーを次のいずれかに設定します。
  • "application/json" POST 文字列を作成し、PHP の $_POST を通じてデータにアクセスする場合は、「x-www-form-urlencoded」を使用します。

3. PHP での JSON データの解析

「application/json」ヘッダーを使用した場合は、以下を使用して生の POST データを読み取ります。

$str_json = file_get_contents('php://input');

「application/x」を使用した場合-www-form-urlencoded" ヘッダーを使用して、$_POST 経由でデータにアクセスしますが、最初に Javascript で POST 文字列を作成することを忘れないでください。 json_decode() を使用して JSON 文字列をデコードします。

回避すべき落とし穴

  • 間違ったコンテンツ タイプでデータにアクセスしようとしないでください (例: php://input を使用せずに $_POST 経由で JSON データにアクセスします)。
  • 使用されているコンテンツ タイプに従って POST データが正しくフォーマットされていることを確認してください。

  • PHP での POST データへのアクセス: [https://stackoverflow.com/questions/8224855/how-to-access-post-data-in-php](https:// stackoverflow.com/questions/8224855/how-to-access-post-data-in-php)
  • アプリケーション/JSON コンテンツ タイプ: [https://www.ietf.org/rfc/rfc4627.txt ](https://www.ietf.org/rfc/rfc4627.txt)

以上がJavaScript から PHP への JSON データを解析するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。