微信小程序wx.request内调用setData方法

在这里插入图片描述
附上源码

login.wxml文件

<!--pages/login/login.wxml-->

  <form bindsubmit="formSubmit" bindreset="formReset">
    <view class="page-section">
      <view class="weui-cells__title">用户名</view>
      <view class="weui-cells weui-cells_after-title">
        <view class="weui-cell weui-cell_input">
          <input class="weui-input" name="username" maxlength="32" placeholder="在此输入用户名" />
        </view>
      </view>

      <view class="weui-cells__title">密码</view>
      <view class="weui-cells weui-cells_after-title">
        <view class="weui-cell weui-cell_input">
          <input class="weui-input" name="password" maxlength="32" placeholder="在此输入密码" />
        </view>
      </view>
    </view>
    <view class="btn-area">
      <button formType="submit">提交</button>
      <button formType="reset">Reset</button>
    </view>
    <p>{{result}}</p>
  </form>

login.js文件

//index.js
Page({
  data: {
    result: 'qwerty'
  },

  onLoad: function() {
    console.log("this is login page")
    console.log(this.data.result)
  },
  formSubmit: function (e) {
    console.log('form发生了submit事件,携带数据为:', e.detail.value)
    self=this
    wx.request({
      url:'https://chenth.net/login_wx',
      data:{
        username:e.detail.value.username,
        password:e.detail.value.password
      },
      method:'POST',
      header:{
        'content-type':'application/json'
      },
      //self=this,
      success:function(res){
        console.log("--------chenth success--------");
        console.log(res.data);
        self.setData({
          result: res.data
        })
      },
      fail:function(res){
        console.log("--------chenth fail--------");
        self.setData({
          result: res.data
        })
      }
    })
  },
  formReset: function () {
    console.log('form发生了reset事件')
  }
})

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

皓月如我

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值