加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

AJAX调用的自定义PHP错误

发布时间:2020-12-15 23:13:15 所属栏目:百科 来源:网络整理
导读:我正在构建一个Web应用程序,我想知道如何处理我的 AJAX调用错误.例如,如果用户输入某种无效的数据(错误的电子邮件地址,用户已存在),我希望能够从 PHP中抛出错误. 我在这里看到http://php4every1.com/tutorials/jquery-ajax-tutorial/,您可以使用JSON对象并处
我正在构建一个Web应用程序,我想知道如何处理我的 AJAX调用错误.例如,如果用户输入某种无效的数据(错误的电子邮件地址,用户已存在),我希望能够从 PHP中抛出错误.

我在这里看到http://php4every1.com/tutorials/jquery-ajax-tutorial/,您可以使用JSON对象并处理来自JQuery的Success函数的错误报告,但这似乎不是正确的方法.对我来说,当出现错误时应该使用jQuery的错误函数.我想我是那种东西的坚持者.

这就是我现在正在做的事情.

//In my PHP file called from JQuery
function error($msg) {
    header("HTTP/1.0 555 ".$msg);
    die();
}
//Then that error is handled accordingly from JQuery

所以我创建了一个555的错误代码 – 它没有被定义为任何东西 – 并且在我自己的自定义错误消息上添加了.这是正确的方法吗?我应该只使用JSON吗?必须有一种标准的方式来发送这样的错误信息,对吗?

如果您需要查看更多我的代码以获得更好的想法,整个项目都在github上:https://github.com/josephwegner/fileDrop.有问题的文件是config/phpFuncts.php.

解决方法

我只使用一个JSON对象和一个200的HTTP标头.请求本身没有任何问题,你的服务器表现得如此 – 错误是在抽象的另一层.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读