簡體   English   中英

PHP輸出緩沖區不為空?

[英]PHP output buffer is not empty?

我有這個特殊的問題。 我正在對PHP頁面進行AJAX調用。 如果出現錯誤,我將字符串“error”返回到success: function(msg)即msg將具有值“error”。 但由於某種原因,它發回“錯誤”,但在它之前有一個換行符。 當我檢查if (msg=="error")時,這會失敗。 我必須把ob_clean()清除輸出緩沖區。 然后它返回“錯誤”而沒有換行符。 我查了但是我的PHP函數在“錯誤”之前沒有輸出任何內容。 輸出緩沖區不為空的問題是什么?

這是因為你的一些php文件在<?php或之后?>之前有一個空行

正如PhpMyCoder所說 - 你根本不能把?>放在文件的最后。 Php允許這樣做。

*“空” PHP文件“

[英]An *empty* PHP file “<?php”, when included, doesn't get parsed and is added to Output Buffer instead, why so?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM