parseJSON和echo json_encode($array) -错误,如果php脚本警告


parseJSON and echo json_encode($array) - error, if php script warning

我使用Jquery脚本与parseJSON,如data = $.parseJSON(json);

通过echo json_encode($array);

从PHP脚本获取结果

如果PHP脚本中出现错误,data也会从PHP获得警告,如:

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

这就是为什么jquery脚本显示在浏览器控制台中:

VM76:1 Uncaught SyntaxError: Unexpected token <</p>

我怎么能做到这一点,data没有得到警告从PHP?或者这个问题的好解决方案是什么?

您可以通过添加:

来隐藏PHP警告
error_reporting(0);
ini_set('display_errors', 0);

<?php标签之后。这将完全隐藏它们所以即使你从PHP得到响应客户端也不会有任何错误