2016-09-30 94 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的响应,也不会在客户端发生任何错误