2013-04-10 32 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之前 - 這應該陷阱在緩衝區中的所有輸出,然後清潔緩衝