小程序--(获取表单数据和请求接口)

本文讲述了作者作为后端程序员初次接触小程序前端时,如何进行数据绑定和请求接口的过程。从定义数据和获取、到提交请求的步骤,详细说明了在JS中定义数据、WXML动态获取输入值、事件处理以及如何通过wx请求接口实现数据提交。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

前言

最近新入职了新公司,年轻的我本以为逃离了一个后端程序员去写前端的恐惧,但是事与愿违,终究还是来了.
       入职第一天,就来和我讨论让我去获取前端的数据传入后台,原本我以为是我写接口去接收,没想到是我去小程序前端绑定数据,还要调整一样样式,我蒙了.但是,生活所迫,一个小程序前端0基本的后台人员开始了攻克绑数据的难关开始了.

定义数据和获取,入门必要

  • 首先在js中的data上定义数据,这一步很重要

  • 然后wxml中开始进行input数据的动态获取(也就是随时获取值)
<input bindinput='diseaseNameInput' value="{{type}}"></input>
  • 在js中进入一个事件
  // 实时获取input的数据值
diseaseNameInput: function(e) {
 this.setData({
   type: e.detail.value
 })
}
  • 以上2步是把数据定义,并动态set数据,保证后面提交获取的数据准确性

     提交请求

  • 先获取所有的表单数据或需要的数据
//把数据给到 formObject
var formObject = e.detail.value;
  • formObject包含了所有的表单数据或需要的数据,然后开始取值
//例如前面定义的一个值  type
var typeValue = formObject.type
  • wx请求接口
    wx.request({
        url: 接口地址(必须是https的),
        method: 'POST', //请求方式
        header: {
          'content-type': 'application/json', // 默认值 
            //有些post请求要用 'content-Type': 'application/x-www-form-urlencoded'
        },
        data: {
           type: typeValue //刚才获取到的数据
        },
        success: function(res) {
          console.log(res.data)
          wx.hideLoading();

          me.setData({
            //返回成功,设置数据
          });
          
           //弹窗事件
          wx.showToast({ 
              title: '保存成功' ,
              icon:'success',
              duration:2000
          })

        }
      })

 

  • 测试一下,发现数据获取到了 ... 调试成功

后言

     一个后端程序员为了生活的无奈~~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值