是否有任何巧妙的方法来处理数据对象中返回的 php 错误。目前我偶尔会得到这样的信息:
<br />
<font size='1'><table class='xdebug-error'
.....
这之后通常是我期望的 json 对象。有没有系统的方法来查找这些错误?我正在使用的示例调用可能是:
function getMyCharities(callback) {
$.post("my_file.php", function(data) {
callback(data);
});
}
在 jquery 文档中我发现:
.done(function() { alert("second success"); })
.fail(function() { alert("error"); })
.always(function() { alert("finished"); });
但正如我测试的那样,它们不能处理此类错误。如果可能的话,我也不想构建错误解析器。
谢谢
最佳答案
处理这些错误的正确方法是关闭 PHP 中的错误报告。 您不应为生产网站启用错误报告。
关闭错误报告后,所有 PHP 错误都将返回 HTTP 500
服务器错误,然后该错误将被 $.post 的
promise 对象。fail
回调捕获
关于php - jquery parseJSON 处理 php 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16204087/