PHP スクリプトから JSON を返したいです。
結果をそのままエコーするだけですか?Content-Type
ヘッダーを設定する必要がありますか?
ベストアンサー1
通常はなくても問題ありませんが、Content-Type
ヘッダーを設定することもできますし、設定する必要があります。
<?php
$data = /** whatever you're serializing **/;
header('Content-Type: application/json; charset=utf-8');
echo json_encode($data);
特定のフレームワークを使用していない場合は、通常、いくつかのリクエスト パラメータを使用して出力の動作を変更します。これは、一般に迅速なトラブルシューティングを行うために、ヘッダーを送信しない、または場合によってはprint_r
データ ペイロードを送信して目視確認する (ただし、ほとんどの場合、必要ないはずです) 場合に便利です。