php 的ajax返回值無緣無故多了很多空行

2021-09-30 09:47:16 字數 485 閱讀 1230

$.post(

'ajax.php',

,function (d) else });

在firefox等瀏覽器,返回的 d 中無緣無故多了很多空行,一種解決辦法是:d = trim(d);

還有一種是:ob_clean ();(清空輸出緩衝區)。這種方法不知道對整站是否有影響因此沒有用。

有人排查出的原因是:

發現是include標頭檔案產生的:

require_once './include/common.inc.php';

我也很難知道是common.inc.php檔案**產生的空行,因此我加了兩行**遮蔽了這個檔案的輸出:

ob_start();

require_once './include/common.inc.php';

ob_end_clean();

(參考**:

希望有高手解答。為什麼包含標頭檔案會產生這個問題?

mysql掛掉 mysql總是無緣無故的掛掉

偶爾上一下自己的部落格,發現最近總是出現mysql掛掉的現象,於是網上查了一下相關資訊,檢視mysql的錯誤日誌,發現有 2019 11 13t09 37 10.347713z 0 error innodb mmap 137428992 bytes failed errno 12 2019 11 1...

Ajax返回值問題思考

ajax請求,請求之後,我們需要得到返回值,或乙個,或多個,然後根據返回值進行下一步的邏輯判斷,那麼返回值問題上,如果我們只是單一的請求後,返回乙個值,那麼我們可以直接接收,然後判斷處理,比如 success function data else 如果ajax請求需要得到多個返回值呢,既然要返回多個...

ajax獲得後台的返回值

ajax success function msg ajax 是非同步執行的,資料還沒返回就執行下面的 了,所以 success 和error 都沒法準確的獲得一對一的返回值 最終只能是 object object error function msg complete function msg e...