onload获取的数据,发后台请求怎么获取?(不是前台展示)
发布于 6 年前 作者 linfang 830 次浏览 来自 官方Issues

获取跳转url的参数,如下:

提交表单,获取数据,我想获取url传过来的参数,我测试了下,前台可以展示出来,说明存在。

我发现e.detail.value中没有url的参数,我写的方法有问题。

我想请教下,如何获取onload中的subid,用于发请求传给后台

3 回复
// 不太清楚你代码里的e.detail.value.subid是啥。 你将这个改为this.data.subid 就好了

onLoad(options) {
  this.setData({
    subid: options.subid
  })
},
handleSubmit() {
  let postData = {
    subid: this.data.subid,
    openId: wx.getStorageSync('openId') || ''
  }
  xxx.postAjax('xxx', postData).then((res) => {
    console.log(res)
  })
}

subid没在e里,当然获取不到了,你已经把它存到data里了,你可以用this.data.subid 来获取

可以通过this.data.subid读取。

回到顶部