对Ajax回调函数中返回错误信息的处理及常见情况整理

当我们使用Ajax调用服务器端接口时,对于后台返回的信息有两个处理逻辑,一个是成功回调函数success,一个是失败回调函数error。error的函数方法是在自动判断 (xml 或 html)) 请求失败时将被调用。这个方法有三个参数:XMLHttpRequest 对象,textStatus错误信息,errorThrown(可能)捕获的错误对象。

function (XMLHttpRequest, textStatus, errorThrown) {// 通常情况下textStatus和errorThown只有其中一个有值
}

​ 一般情况下当请求失败时,最为简单的方法时直接告知用户“服务器链接失败”。

error:funtion(data){alert("服务器链接失败");
}

​ 但是如果我们想要获得较为详细的错误信息,以便根据此信息更快的定位错误方向和进行解决处理,在ajax中是可以像下面这样设置的:

error: function(XMLHttpRequest, textStatus, errorThrown) {alert(XMLHttpRequest.status);//状态码alert(XMLHttpRequest.readyState);//状态alert(textStatus);//错误信息}

对Ajax回调函数中返回错误信息的处理及常见情况整理相关推荐

  1. spring返回数据使用ajax,【spring 后台跳转前台】使用ajax访问的后台,后台正常执行,返回数据,但是不能进入前台的ajax回调函数中...

    问题1: 使用ajax访问的后台,后台正常执行,并且正常返回数据,但是不能进入前台的ajax回调函数中 问题展示: 问题解决: 最后发现是因为后台的方法并未加注解:@ResponseBody,导致方法 ...

  2. 解决ajax回调函数无返回值得问题

    解决ajax回调函数无返回值得问题 参考文章: (1)解决ajax回调函数无返回值得问题 (2)https://www.cnblogs.com/lzxlfly/p/5879167.html (3)ht ...

  3. C语言中返回错误信息的函数总结

    C语言strerror()函数:返回错误原因的描述字符串 头文件: #include <string.h> 定义函数: char * strerror(int errnum); 函数说明: ...

  4. ajax回调函数的返回值,使用ajax和回调函数向函数传递/返回值

    我试图读p_info函数返回从函数getproductInfo包含ajax调用,但我得到未定义的值.我使用回调函数来实现这一点,但仍然无法正常工作.我错在哪里?使用ajax和回调函数向函数传递/返回值 ...

  5. 关于Ajax回调函数内返回值无法给全局变量赋值的问题

    众所周知,Ajax从后端获得数据到回调函数,想要将获取的值赋给全局变量的话要将Ajax中的async改为false,使其同步,不然js在按顺序执行时等请求发出后就先去执行Ajax下面的代码了. var ...

  6. ajax回调函数中不能触发input[type='file']事件的解决方法

    今天在做文件上传遇到一个问题,在ajax回调成功后触发input[type='file']元素的事件时始终不能弹出文件选择对话框 ,于是开始各种问题的排除,最终我发现在ajax 异步提交不行,要同步提 ...

  7. ajax回调函数中获取到的日期类型为时间戳

    示例代码: 页面: $("#test").click(function(e) { $.get( "/test", function(data) { consol ...

  8. 对ajax回调函数的研究

    假如你现在还在为自己的技术担忧,假如你现在想提升自己的工资,假如你想在职场上获得更多的话语权,假如你想顺利的度过35岁这个魔咒,假如你想体验BAT的工作环境,那么现在请我们一起开启提升技术之旅吧,详情 ...

  9. ios请求php接口失败,laravel,php_iOS调用Laravel接口返回错误信息,laravel,php,ios - phpStudy...

    iOS调用Laravel接口返回错误信息 iOS端代码如下: AFHTTPRequestOperationManager *manage = [[AFHTTPRequestOperationManag ...

  10. JavaScript 回调函数中的 return false 问题

    今天一个同事问了我一个问题,就是在 Ajax 方法中,请求成功后(success)的回调函数中根据响应的值来判断程序是否继续执行,他不解的是在回调函数中已经 return false 了,但是 Aja ...

最新文章

  1. 16 导出pcb各网络的布线长度_设计PCB流程
  2. 看oracle 的数据库位数
  3. PowerShell Core 6.2 发布,侧重于性能改进
  4. android通话记录列表apk,android打电话,发短信,获取通讯录、通话记录、短信记录...
  5. 自定义标签报 无法为TAG [my2:hello]加载标记处理程序类[null]
  6. 微服务中集成分布式配置中心 Apollo
  7. MySQL NDB Cluster
  8. 如何将彩色网页内容变成灰白的
  9. 不信你不来!周老师带你用ArkControl实现自动化运维体系建设
  10. 配置CentOS6.3 NFS
  11. linux命令 bind,Linux bind命令
  12. 线上python课程一般多少钱-培训python多少钱 ?
  13. Java Maps的9个常见问题
  14. etcd v3 php,Etcd clientV3 使用TLS证书存取KV
  15. 2021-09-03DIEN分成两步去抓取用户的兴趣演化:1兴趣抽取层 去抽取基于用户行为序列的兴趣序列2兴趣演化层 跟target item相关
  16. find -regex
  17. java 奥运五环_[求助]求奥运五环 java代码
  18. uoni扫地机器人好用吗_由利Uoni扫地机器人V980 MAX好用吗?详细测评告诉你
  19. 人脸核身 微信h5_微信小程序人脸核身---快速入门到实战(附开发工具类,复制即用)...
  20. 大数据 杨栋_大数据专家杨栋谈如何助高考考生事半功倍

热门文章

  1. 苏宁大数据怎么运营_苏宁首个无人店大数据曝光,其消费人群是如何分布的?...
  2. 第三次收获微软MVP
  3. https数据传输协议(安全套接字层超文本传输协议)
  4. 十大编程语言_2020年十大最佳编程语言
  5. 面试java工程师,面试官一般问什么问题?
  6. Windows安全中心内存完整性无法打开问题的处理方法
  7. AQS框架之南风北巷
  8. 计算机上网记录怎么清除,如何清除上网记录?
  9. Windows系统服务器配置SSH服务
  10. 看英文看的头疼的一次