微信小程序中 success、fail、complete-success 跟 jQuery 不一样

作者:vkvi 来源:ITPOW(原创) 日期:2017-5-16

jQuery 的 $.ajax 中 success 表示访问成功,如果是 500 服务器内部错误,则不会触发 success,触发的是 fail。

而微信小程序中的 wx.request 的 success 则不是这样。只要从服务器收到了返回数据,不管 HTTP 状态码是多少(包括 404),都触发 success。

所以通常还要结合 res.statusCode 来判断。如果返回值是 JSON 类型,也可以通过判断 JSON 的某个属性来确定是不是真正成功的。

那什么时候触发 fail 呢?比如服务器关了,就会触发 fail。

相关文章