一般发生这种情况都是后台的问题,你只说后台接受数据成功,但它在接受后处理数据时(比如查询数据库)仍然会发生错误的,这时候前端的success事件就不会触发,转而触发fail事件。
微信小程序自带的showToast方法d出提示框,title:提示文字
icon:提示的样式,success,none,loading
duration:d出框持续的时间
下面是三种提示框的效果:
这要看你的后端是以什么形式给前端返回信息的。比如说是纯文本格式(以php为例):
header("Content-Type:text/html")echo "100"
那么小程序中可以这样来判断(假定100就表示成功):
wx.request({url: "......",
success: res => {
if (res.data == "100") { /*此时res.data就是个字符串*/
//成功
} else {
//失败
}
},
fail: () => {
//错误
}
})
如果后端以json对象格式返回数据,比如:
header("Content-Type:application/json")echo "{'code':'100','msg':'成功'}"
那么小程序中则这样判断:
wx.request({url: "......",
success: res => {
if (res.data.code == "100") { /*这个res.data则是个json对象*/
//成功
} else {
//失败
}
},
fail: () => {
//错误
}
})
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)