我使用带有parseJSON的Jquery脚本,如data = $.parseJSON(json);
它通过echo json_encode($array);
如果PHP脚本出现问题,data
也会收到来自PHP的警告:
<b>Warning</b>: mysqli::mysqli(): (HY000/1049): Unknown database...
这就是jquery脚本在浏览器控制台中显示的原因:
VM76:1未捕获的SyntaxError:意外的令牌&lt;在位置3的JSON中
我怎么能这样做,data
没有得到PHP的警告?或者这个问题的解决方案是什么?
答案 0 :(得分:0)
您可以通过添加以下内容隐藏PHP警告:
error_reporting(0);
ini_set('display_errors', 0);
在<?php
标记之后。这应该完全隐藏它们,所以即使你从PHP得到响应,客户端也不会出现任何错误