4646关注14799浏览
wx.request 请求wpi 返回数据,this.setData无返回数据,使用
wx.showToast({title: ticketnum,icon: 'success',duration: 2000}) 返回数据可以正常返回服务器数据,使用
this.setData({
ticketnum: "123" + res.data,
}) 返回数据异常,返回出现获取不到的情况,调试页面也会报undefiend
//扫码成功,请求webAPI
wx.request({
url: '',
method:'POST',
data: {
//ticketno: 'ffa30f5f4b56403d80e3ce2322fdae99',
ticketno: res.result
},
header: {
//'content-type': 'application/json' // 默认值
'content-type': 'application/x-www-form-urlencoded'
},
//webApi 返回数据
success: function (res) {
this.setData({
ticketnum: "123" + res.data,
})
// var that=this;
// that.setData({
// ticketnum: "123"+res.data,
// })
wx.showToast({
title: ticketnum,
icon: 'success',
duration: 2000
})
},
fail: (res) => {
wx.showToast({
title: '查票失败',
icon: 'success',
duration: 2000
})
}
})
-
至过去的我
2044人对此回答表示赞同
我是未来的你,你现在是不是在年找寻小程序答案。你不要感觉诧异,给你来信原因,就是让你不在后悔。今天去学习如何推广小程序,相信......点击查看更多> -
betty
20人对此回答表示赞同
2回答正确,谢谢2
展开200回复分享发布于 6年前评论(0)
收起评论
-
Madelyn
12人对此回答表示赞同
我和你写法差不多但是我在预览的时候在手机无法跳转页面
展开120回复分享发布于 6年前评论(0)
收起评论
-
DarrienLi
10人对此回答表示赞同
undefiend的不是数据而是setData方法,作用域了解一下
展开100回复分享发布于 6年前评论(0)
收起评论
-
Bellrrrrr
8人对此回答表示赞同
你this指代的是request的这个对象而不是全局的page对象
展开80回复分享发布于 6年前评论(0)
收起评论
-
Melanie
5人对此回答表示赞同
你直接在回调函数里面写this.setData,this的指向不会发生改变吗?没有报错吗?
展开50回复分享发布于 6年前评论(0)
收起评论