就是我的php执行什么代码,或者输出什么以后,我网页那边用jquery提交的ajax能进入error回调函数,最好是能带信息的那种
如果只是要进入 error 回调函数,状态码是 4xx, 5xx 都可以
<?php
$code = 400;
$errormessage = 'Bad Request';
$status_header = 'HTTP/1.1 ' . $code . ' ' . $errormessage;
header($status_header);
$data = array('msg'=>'自定义错误信息或数据');
exit(json_encode($data));
怎么处理错误信息,就要你实际操作一波看看了
10 回答11.1k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
3 回答2.3k 阅读✓ 已解决
3 回答2.1k 阅读✓ 已解决
在 jQuery 的
$.ajax
方法中,error
回调函数的触发有多种原因,对于服务器而言,就是4XX
或5XX
系列的状态码响应即可。error
回调函数的定义是我们可以在
XMLHttpRequest
对象中找到本次请求的所有信息,以便我们进行后续处理。$.ajax
及其error
回调函数的手册: http://hemin.cn/jq/jQuery.aja...服务端响应状态码参考: http://www.runoob.com/http/ht...
以下是我写的示例,以供参考:
PHP 代码示例:
JS 代码示例:
最后点击
Click Me
请求服务端的 URL,浏览器 Console 中会显示:那么,我想你应该知道怎么应用到自己的代码中了吧
??????