2016-09-30 80 views
-1

我用parseJSON一個jQuery腳本,像data = $.parseJSON(json);

它得到的結果從PHP腳本由echo json_encode($array);

如果有去的東西錯在PHP腳本,data也得到從PHP如警告:

<b>Warning</b>: mysqli::mysqli(): (HY000/1049): Unknown database... 

That's之所以jQuery腳本顯示在瀏覽器控制檯:

VM76:1 Uncaught SyntaxError: Unexpected token < in JSON at position 3

我該怎麼做,那data不會從PHP的警告?或者什麼是解決這個問題的好方法?

+0

請顯示您的完整代碼。 –

+1

你可以...... a)解決這個問題,這樣你就不會再在PHP中出錯......或者b)在PHP中出現錯誤報告,並繼續犯錯誤。 – adeneo

+0

@adeneo,謝謝。解決方案不是我搜索的內容,因爲首先我想知道並顯示,那是一個錯誤。 「PHP中出現錯誤報告」我也曾考慮過。但是沒有其他解決方案嗎? – ebody

回答

0

您只需通過添加隱藏與PHP警告:

error_reporting(0); 
ini_set('display_errors', 0); 
<?php標籤後

。這應該完全隱藏它們,所以即使你得到PHP的響應,也不會在客戶端發生任何錯誤