写小程序的时候,偶尔会遇到接口500错误,就想测试fail回调,来个接口调用错误提示,但是这个500是有几率性的,试了半天看不到效果。
就在接口后面随便加几个字符串,让Ajax请求触发404错误的时候,掉哟fail回调内的代码,结果怎么写都没效果。
网上回答说 404 403等代码无法触发fail回调。于是我删除了fail回调,换了一种方法来解决。
wx.request({
url:_this.data.API+"siteDetail",
data:{
id:_this.data.projectId
},
success:res=>{
var data=res.data
if(data.code==1){
_this.setData({
projectTopData:data.data
})
wx.hideLoading()
console.log(_this.data.projectTopData);
}else{
//把错误提示写在这里
wx.showToast({
title: '接口调用失败',
icon:'none'
})
}
console.log(res);
}
})