第一次写博客。好紧张。记录一下,给后端做添加数据的时候传不了值的原因。

  1. 点击添加到购物车时,给方法传入一个对象在这里插入图片描述在这里插入图片描述
    2.然后通过点的方式,拿到我想传到后台的数据。这里我需要的是商品名称,价格,商家。看代码:

addCart(item) {
console.log(“点击添加到购物车”)
console.log(item)
let name = item.name;
//这个由于后台我用的是Money类型来定义 价格,所以后面要多加个.amount
let price = item.price.amount;
let shop = item.shop;
//这里需要把值弄成对象
let cart = {“name”:name,“price”:price,“shop”:shop}
console.log(cart)
在这里插入图片描述
uni.request({
url: this.$BASE_URL+"/cart/addcart",
method:“POST”,
dataType:“json”,
data:cart,
success(res) {
console.log(res.statusCode)
}
})
}

3.后端接收参数的时候,需要用到@RequestBody:默认post,application/json格式,而不是用@RequestParam:默认get,application/x-www-form-urlencoded格式传值

在这里插入图片描述在这里插入图片描述
有不对的地方欢迎指出,一起讨论,我也是个刚上道的小木同学

Logo

前往低代码交流专区

更多推荐