首页 > 解决方案 > while 循环中的输出缓冲从模板呈现损坏的 html

问题描述

我正在对 php 脚本进行 ajax 调用,并利用输出缓冲来提高响应速度。我的问题是输出偶尔会输出损坏的 html,因为它循环遍历每条记录。

基本上,我会循环浏览格式化为模板的记录,有时会返回部分模板,这会破坏视图。

我试过了:

@ini_set('zlib.output_compression',0);

ob_start();
do{

    // php template here
    ob_end_flush(); //ob_end_clean();
} while ($row = mysql_fetch_assoc($rs));

我想要的是让 php 以完整块的形式输出这些部分,而不是部分输出。

更新:我试过 ob_end_flush(); 但它仍然从模板中输出损坏的 html 结构。

标签: phpajax

解决方案


推荐阅读