Кажется, я запутался в буферизации вывода PHP. У меня есть такой код:
function return_json($obj) {
ob_get_clean();
ob_start();
header("Content-Type: application/json");
echo json_encode($obj);
exit;
}
Но, похоже, ob_get_clean() ему не нравится. Я делаю это, потому что некоторый HTML может быть случайно сгенерирован до того, как он дойдет до этой точки, но я думал, что вы должны были это сделать именно так.
Что мне не хватает?