我有一些大的PHP文件,这些文件应该返回JSON字符串,但有时会给出错误通知,例如未定义的偏移量,被零除和其他一些东西。
现在,我用JS检索它,就像这样:
var response = JSON.parse(res);
,当发生PHP错误时,我得到了:
Unexpected token < in JSON at position 0
因为错误通知只是HTML代码。现在,我现在无法控制PHP文件,所以我的问题是,如何检查响应是有效的JSON而不是HTML错误通知?因为SyntaxError破坏了整个程序。