php - jquery parseJSON 处理 php 错误

标签 php jquery

是否有任何巧妙的方法来处理数据对象中返回的 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 的 fail 回调捕获 promise 对象。

关于php - jquery parseJSON 处理 php 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16204087/

相关文章:

php - 每次加载 html 文件时如何调用 php 脚本?

php - Laravel 5.1 创建用户不会插入添加的列?

jQuery IE9 JSON.SyntaxError 解析错误,但 JSON 有效

php - Doctrine2 Multiple Join 适用于 createQuery 但不适用于 queryBuilder

PHP 简单 HTML Dom 内存问题

php - 许多长期运行的 Apache 进程在特定时间后没有请求的情况下处于 READ 状态

javascript - 调用变量中命名的 jQuery 函数

javascript - 使用 Vivus.js 和 GSAP 对最初隐藏的元素进行动画处理

c# - jQuery 没有找到 Asp.net 转发器交替项

jquery - 修复在 Bootstrap 选项卡上无法正常工作的问题