$.post(
'ajax.php',
{
id:id
},
function (d) {
d = trim(d);
if(''!=d) {
Alert(d);
} else {
;
}
}
);
在firefox等浏览器,返回的 d 中无缘无故多了很多空行,一种解决办法是: d = trim(d);
还有一种是:ob_clean ();(清空输出缓冲区)。这种方法不知道对整站是否有影响因此没有用。
有人排查出的原因是:
“
发现是include头文件产生的:
require_once './include/common.inc.php';
我也很难知道是common.inc.php文件哪里产生的空行,因此我加了两行代码屏蔽了这个文件的输出:
ob_start();
require_once './include/common.inc.php';
ob_end_clean();
”
(参考网址:http://www.iteye.com/topic/567437)
希望有高手解答。为什么包含头文件会产生这个问题?