faker
faker
  • 发布:2015-11-23 20:13
  • 更新:2015-11-23 21:23
  • 阅读:3942

ajax error:function(xhr,type,errorThrown)怎么返回后台接口异常

分类:MUI

后台接口架构用的是java spring mvc

2015-11-23 20:13 负责人:无 分享
已邀请:
DCloud_UNI_FXY

DCloud_UNI_FXY

发生异常后,java后台返回一个非200的http status码。error即可捕获到。

  • faker (作者)

    非200的http status码 怎么返回到前台啊?succese 中的data值在error中是无法使用的,还有error是通过xhr.response 捕获吗? 能不能案例看下

    2015-11-24 10:15

  • DCloud_UNI_FXY

    回复 faker:非200的状态会进入error,然后访问xhr.responseText即可读取到返回的信息。

    或者java端不利用异常来处理错误,而是自己自定义一个结构,比如{code:0,msg:'',data:{}};自己判断code值

    2015-11-24 14:30

  • faker (作者)

    回复 DCloud_UNI_FXY: 非常感谢您的耐心回答! 我上午已经解决了,采用的是第二种方式,第一种异常捕获方式后面我再进行尝试

    2015-11-24 14:48

该问题目前已经被锁定, 无法添加新回复