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

时间:2016-09-30 15:06:01

标签: php jquery json

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

它通过echo json_encode($array);

从PHP脚本获得结果

如果PHP脚本出现问题,data也会收到来自PHP的警告:

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

这就是jquery脚本在浏览器控制台中显示的原因:

  

VM76:1未捕获的SyntaxError:意外的令牌&lt;在位置3的JSON中

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

1 个答案:

答案 0 :(得分:0)

您可以通过添加以下内容隐藏PHP警告:

error_reporting(0);
ini_set('display_errors', 0);

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