PHP スクリプトからの JSON 応答
PHP で JSON 応答を作成する場合、出力の管理と互換性の確保について疑問が生じることがあります。
戻るJSON
JSON 文字列をエコーすることは一般に許容されますが、クライアントに応答形式を通知するために Content-Type ヘッダーを明示的に設定することをお勧めします。
Content-Type ヘッダー
Content-Type ヘッダーを設定するには、JSON をエコーする前に次の行を追加します。応答:
header('Content-Type: application/json; charset=utf-8');
これは、応答が UTF-8 文字エンコードでエンコードされた JSON 形式であることを示します。
例
$data = /** whatever you're serializing **/; header('Content-Type: application/json; charset=utf-8'); echo json_encode($data);
カスタム動作
内非フレームワーク環境では、次のような出力動作を変更するオプションを含めることができます。
これらのオプションは、セキュリティの侵害や互換性の破壊を避けるために、慎重かつ慎重に使用する必要があることに留意してください。
以上がPHP スクリプトから JSON 応答を適切に返すにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。