我遇到了一个奇怪的问题,一个php文件返回一个有效的JSON,除了它在文件的最顶部输出大量的空行,所以如果实际输出包含300行代码,我得到的是什么开头是300 + 500个空行。
请注意,只有在浏览器中显示页面的源代码时,这些空行才可见。如何摆脱它?
答案 0 :(得分:2)
你在回复json之前的某个地方检查过没有其他的回声吗?
如果你找不到它的原因,你可以在登陆脚本开始时使用ob_start();
并在回显json之前调用ob_end_clean();
- 这应该将所有输出都捕获到缓冲区然后清理缓冲区