2013-04-10 90 views
0

我遇到了一个奇怪的问题,一个PHP文件,它返回一个有效的JSON,只是它在文件的最顶部输出大量的空行,所以如果实际输出包含300行代码,我得到的是开始时的300 + 500空白行。在源代码页顶部的空行

请注意,只有当我在浏览器中显示页面的源代码时才能看到这些空行。如何摆脱这一点?

+0

查找代码生成这些空行并将其删除。 – 2013-04-10 17:52:49

+0

您是否复制/粘贴源代码?似乎你在那里有一些隐藏的符号。 – djot 2013-04-10 17:53:04

+0

你是否在回应json之前检查了什么地方没有其他回应?如果找不到原因,可以使用ob_start();在登陆脚本开始时调用ob_end_clean();就在你回应json之前 - 应该将所有输出都记录在缓冲区中,然后清理缓冲区 – 2013-04-10 18:13:49

回答

2

你是否在回应json之前检查过某个地方是否有其他回应?

如果你不能找到它的原因,你可以在你登陆脚本的开头使用ob_start();并调用ob_end_clean();你回声JSON之前 - 这应该陷阱在缓冲区中的所有输出,然后清洁缓冲