ホームページ  >  記事  >  バックエンド開発  >  PHP で Ajax ストア操作からリクエスト ペイロードを取得する方法

PHP で Ajax ストア操作からリクエスト ペイロードを取得する方法

DDD
DDDオリジナル
2024-11-10 05:59:02161ブラウズ

How to Retrieve Request Payload in PHP from Ajax Store Operations?

PHP でのリクエスト ペイロードの取得

PHP、ExtJS、および Ajax ストアを使用するアプリケーションでは、作成中にデータが送信されることが観察されました。 update および destroy 操作が $_POST または $_GET のいずれにも見つかりません。代わりに、Chrome コンソールは、「リクエスト ペイロード」フィールド内の送信パラメータを JSON 形式で表示します。

PHP でこのデータを取得するには、次のスニペットを利用します。

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

ペイロードの場合これは JSON 形式であるため、次のようにデコードします。

$data = json_decode($request_body);

これにより、デコードされた JSON データが $data 変数に割り当てられ、 PHP 配列としてアクセスできます。

"php://input" は、enctype 値に関係なく、リクエスト本文からデータを効率的に取得する読み取り専用ストリームです。信頼性とメモリ効率の点で、「$HTTP_RAW_POST_DATA」よりも優先されます。

以上がPHP で Ajax ストア操作からリクエスト ペイロードを取得する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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