开发微信小程序所遇问题

开发微信小程序所遇问题

1.发送post请求后台接收不到数据

1.背景:在开发小程序过程中,想要使用wx.request发送一个注册对象到后台并插入数据库。使用postman测试后台接口没有问题,但是使用小程序发送后台就一直接收不到数据。
postman截图
postman截图
后台注册方法截图
注册方法
前端页面代码

// An highlighted block
  registerUser(){  
    wx.request({
      url:"http://localhost:9001/commonUser/wx/register",
     header: {
         "Content-Type": "application/json"
         },
    data:{
       user:this.$data.user
     },
     
      method:'POST',
    })
  }
  1. 原因:前端代码存在2个问题
  • 1.后台使用@RequestBody接收的是Json字符串,而你前台传过去的参数是一个Json对象,需要使用Json对象转换成Json字符串。就像postman截图请求的参数一样

  • 2.传递的对象不正确,多了个user,只需要user后面花括号的内容就行

    Json对象
    2.解决

  • 1.使用JSON.stringify() 解决第一个问题
  • 2.修改传递参数data的定义
  registerUser(){   
    wx.request({
      url:"http://localhost:9001/commonUser/wx/register",
     header: {
         "Content-Type": "application/json"
         },
     data: JSON.stringify(this.$data.user),
      method:'POST',
    })
   
  }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值