栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

如何基于服务器响应而不是HTTP 500触发jquery.ajax()错误回调?

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

如何基于服务器响应而不是HTTP 500触发jquery.ajax()错误回调?

当服务器的响应与你的期望不符时,将执行错误回调。因此,例如在这种情况下:

  • 收到HTTP 404/500或任何其他HTTP错误消息
  • 收到了错误类型的数据(即,你期望使用JSON,但还收到了其他信息)。
    在你的情况下,数据是正确的(这是JSON消息)。如果要基于接收到的数据的值手动触发错误回调,则可以非常简单地进行。只需将匿名回调更改为命名函数即可。
function handleError(xhr, status, error){    //Handle failure here }$.ajax({  url: url,  type: 'GET',  async: true,  dataType: 'json',  data: data, success: function(data) {     if (whatever) {         handleError(xhr, status, ''); // manually trigger callback     }     //Handle server response here  }, error: handleError});


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/420505.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号