收藏
回答

post请求后台,@RequestBody接收,对象不是null,但是对象字段全是null,求解?

var jsonStr = JSON.stringify(that.data.memberApplyVO)

      console.log(jsonStr)

      wx.request({

        url: 'http://192.168.3.153:8899/health/member/saveMember',

        method:"POST",

        data:{

          memberApplyVO:JSON.stringify(that.data.memberApplyVO)

        },

        header:{

          "Content-Type": "application/json"

          // "content-type": "application/json"

          // "Content-Type": "application/x-www-form-urlencoded"

          // "content-type": "application/x-www-form-urlencoded"

        },

        success(res){

          console.log(res.data)

          wx.showToast({

            title: '提交成功',

            icon: 'success',

            duration: 2000

          })

        },

回答关注问题邀请回答
收藏

2 个回答

  • Mr.Zhao
    Mr.Zhao
    02-22

    为什么要JSON.stringify?为什么还要写memberApplyVO?

    02-22
    有用
    回复 12
    • 余波
      余波
      02-22
      我试试
      02-22
      回复
    • 余波
      余波
      02-22
      改啦,没啥效果
      02-22
      回复
    • Mr.Zhao
      Mr.Zhao
      02-22回复余波
      没效果大佬,谁知道你咋改的?
      02-22
      回复
    • 余波
      余波
      02-22回复Mr.Zhao
      前后台改了个名字,然后去掉了JSON.
      02-22
      回复
    • Mr.Zhao
      Mr.Zhao
      02-22回复余波
      我知道你后台咋写的?不可能知道吧。你看看我发的截图,前后台代码都提供了
      02-22
      回复
    查看更多(7)
  • 余波
    余波
    02-22

    上图4种header都试过了,就是传不过去,醉了,哈哈

    02-22
    有用
    回复 6
    • Devance
      Devance
      02-22
      你打印下 memberApplyVO出来看看 感觉你没成功赋值。
      02-22
      回复
    • 余波
      余波
      02-22回复Devance
      这个没问题,打印过了。有值
      02-22
      回复
    • Devance
      Devance
      02-22回复余波
      直接postman调用后端接口,没问题就是你数据格式问题;反之就是后端问题。
      02-22
      回复
    • 余波
      余波
      02-22回复Devance
      postman用console.log出来的数据请求,可以成功
       data:{
                memberApply:data.memberApplyVO
              },
      是这样写的data,是个对象
      02-22
      回复
    • Devance
      Devance
      02-22回复余波
      { "name":"xxx","age":18}  这种格式就可以啦
      02-22
      回复
    查看更多(1)
登录 后发表内容
问题标签