私はPHPの出力バッファリングについて混乱しているようです。私はこのようなコードを持っています:PHPで出力バッファリング?
function return_json($obj) {
ob_get_clean();
ob_start();
header("Content-Type: application/json");
echo json_encode($obj);
exit;
}
しかし、それはob_get_clean()が好きではないようです。私はそれをする前に誤ってHTMLが生成されるかもしれないが、それはあなたがそれをやる方法だったと思ったからです。
私には何が欠けていますか?
これは間違っていますか? 「ob_get_clean()」が気に入らないように見えるのはどういう意味ですか?すでにヘッダーが送信されているとしますか? JSON出力が得られない場合は、関数内のob_start()を削除する必要があります。 – GrGr
JSON呼び出しにエラーが発生しています。リターンペイロードがないようです。 – Jordie
私はそれが正しいとすれば、あなたはスクリプトの出力が何であるか分からないのですか? FireBugを使用していますか?テストのためだけにContent-TypeをいくつかのHTMLishのものに置き換え、スクリプトを直接呼び出します。 – GrGr