我注意到在任何内容之前我在每个页面源代码上都有2或3个换行符。 我在我的一些文件上检查了utf-8 BOM但它们没问题,我使用netbeans所以通常没有问题没有? 也许CI的一些父输出或控制器正在制作它?
这些换行符打破了一些服务请求......
如果您有任何想法......
答案 0 :(得分:0)
在内容之后检查您的助手,控制器,库或模型是否都没有包含php结束标记(?>),因为可以输出任何空格。
如果无法找到空白源,则可以更改codeigniter核心(system / core / Output.php)中的输出文件。在检查压缩之前,在该函数中找到_display函数,添加:$output = trim($output);
。在CI 2.1.4中,这将在第370行添加。这将从输出的开头和结尾修剪任何空格。