私がやろうとしているのは、PHP ファイルの出力の JSON 配列で応答することです。
header("Content-Type: application/json");
$ret["response"] = array();
$items = getItems();
$ret["response"] = array();
ob_start();
foreach($items as $model){
include("view/item.php");
$ret["response"][] = ob_get_contents();
ob_end_clean();
}
ob_end_clean();
echo json_encode($ret);
ファイルview/item.php
にはいくつかの PHPecho
ステートメントが含まれていますが、問題は、応答にinclude
ステートメントの出力と JSON でエンコードされた項目が含まれていることです。
スクリプトが JSON 部分のみを返すようにするにはどうすればよいですか?