对象中包含数组如何传到后端

        在return中添加带有数组的对象,现在主要是将goodsList中赋值 

        ruleForm: {
        // id: "",
        // orderId: "",
        // orderDate: "",
        goodsId: "6",
        warehouseId: "1",
        orderNum: 23,
        price: 23,
        orderInfo: "双12必备",
        // userId: "",
        // goodsList: "",
      },
      order: {
        warehouseId: "",
        orderInfo: "",
        userId: "",
        goodsList: [{goodsid: "", warehouseId: "", orderNum: "", price: "", orderInfo: 
       ""}],
        orderType: ""
      },

        赋值 追加数组

 reSubmitForm(ruleForm) {
      this.order.goodsList.push(this.ruleForm);
      this.resetForm();
      console.log("数组:");
      console.log(this.order.goodsList);
    },

        发送post请求 

    submitForm() {
      let url = "http://localhost:8866/order/addnew";

      console.log("传入后端对象");
      console.log(this.order);

      let formData = this.order;

      console.log(url);
      console.log("输出包含数组对象");
      console.log(formData);

      this.axios.post(url, formData).then(response => {
        this.resetForm();
        this.$message.success("添加成功");
      }, {indices: false})

    },

         后端接受时接受类型必须一样(传入的是JSON字符串)记得添加@RequestBody

    @PostMapping("/addnew")
    public void addNew(@RequestBody OrderDTO orderDTO) {
        log.info("接受前端orderdto值:{}", orderDTO);
        int i = orderService.insertOrder(orderDTO);
        log.info("成功插入" + i);
    }

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值