ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

微信小程序的登录和注册-前后端交互(springboot)

2021-12-28 21:34:11  阅读:292  来源: 互联网

标签:springboot accountNumber DataList 微信 people value data password 交互


<form bindsubmit='loginForm'>
  <input type='text' name='accountNumber' placeholder="请输入账号" value=""></input>
  <input type='password' name='password' placeholder="请输入密码" value=""></input>
  <view class='ligin-button'>
    <button formType="submit" type='primary'>点击提交</button>
    <view style="margin-top: 30px;"></view>
    <button formType="reset" type='primary'>重置数据表单</button>
  </view>
</form>
 data: {
    DataList:{
      accountNumber:'',
      password:''
    }
  },
  loginForm: function(data) {
    console.log(data.detail.value)
    //数据的双向绑定;
    this.setData({
      'DataList.accountNumber':data.detail.value.accountNumber,
      'DataList.password': data.detail.value.password
    })
    // this.data.DataList.accountNumber = data.detail.value.accountNumber;
    // this.data.DataList.password = data.detail.value.password;
    wx.request({
      url: 'http://localhost:8080/login',
      method: 'POST',
      header: { 'Content-Type': 'application/x-www-form-urlencoded' },
      data:this.data.DataList,
      success(res){
        console.log("请求成功!"+JSON.stringify(res.data));
        //==='{}' 用于判断js对象是否为空;
        if(JSON.stringify(res.data)==='{}'){
          wx.navigateTo({
            url: '/pages/login/login',
          })
        }
        else{
          wx.navigateTo({
            url: '/pages/main/main',
          })
        }
        // JSON.stringify()此方法将后端传过来的list集合对象转换成json格式。
        // 若不写则将显示[object,object]
      },
      fail(res){
        console.log("请求失败!");
      }
    })
  },

后端的接口调用如下:

package com.aynu.handler;

import com.aynu.beans.People;
import com.aynu.service.ILoginService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;

@RestController
@CrossOrigin
public class LoginController {
    @Autowired
    private ILoginService iLoginService;

    @RequestMapping("login")
    public People JudgeLogin(People people) {
        System.out.println(people.getAccountNumber()+"<----->"+people.getPassword());
//        String accountNumber = people.getAccountNumber();
//        String password = people.getPassword();
        People people2 = iLoginService.JudgeLogin(people);
        System.out.println("people2="+people2);
        if(people2!=null) return people2;
        else return null;
    }
}

标签:springboot,accountNumber,DataList,微信,people,value,data,password,交互
来源: https://blog.csdn.net/qq_43788669/article/details/122202801

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有