我使用Jquery脚本与parseJSON,如data = $.parseJSON(json);
通过echo json_encode($array);
如果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得到响应客户端也不会有任何错误