新手来学习77 2024-09-28 13:37 采纳率: 0%
浏览 96
已结题

前端传参时,后端接收不到参数


   var tableIns = table.render({

            elem: '#tableId',
            id: 'id',
            url: 'SelectBom',
            height: 'full-90',
            toolbar: '#toolbarDemo',
            page: true,
            cols: cols,
            parseData: function (res) {
                var result;
                if (this.page.curr) {
                    result = res.data.slice(this.limit * (this.page.curr - 1), this.limit * this.page.curr);
                } else {
                    result = res.data.slice(0, this.limit);
                }
                return {
                    "code": res.code,
                    "msg": res.msg,
                    "count": res.count,
                    "data": result
                }
            }
        });

        form.on('submit(sreach)', function (data) {
            var searchData = data.field;  // 获取表单提交的数据
            searchData.commodityName = commodityNames.getValue('value'); // 获取选中的商品名称
            searchData.styleNumber = styleNumbers.getValue('value');   // 获取选中的款式
            var commodityName = commodityNames.getValue('value');
            var styleNumber = styleNumbers.getValue('value');

            var ssss="asd";
            console.log(commodityName)

            tableIns.reload({
                where:{
                    commodityName:JSON.stringify(commodityName),
                    styleNumber:JSON.stringify(styleNumber),
                    ssss:ssss
                }
            });
            return false;
        }); @ResponseBody
    @RequestMapping("/SelectBom")
    public LayuiDate<Pz_Bom> SelectBom(String[] commodityName, String[] styleNumber,String ssss) {
        log.info(ssss);
        log.info(Arrays.toString(commodityName));
        log.info(Arrays.toString(styleNumber));
        List<Pz_Bom> list = pzBomMapper.SelectBom(commodityName,styleNumber);
        LayuiDate<Pz_Bom> objectLayuiDate = new LayuiDate<>();
        objectLayuiDate.setCode(0);
        objectLayuiDate.setMsg("");
        objectLayuiDate.setCount(list.size());
        objectLayuiDate.setData(list);
        return objectLayuiDate;
    }后端打印格式为[["test1", "test2"]],应该是[test1", "test2"],前端格式["test1", "test2"],如果前端不加JSON.stringify后端接收不到数据,测试的ssss不加JSON.stringify是可以接收到的,数组接收不到
  • 写回答

22条回答 默认 最新

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 9月29日
  • 赞助了问题酬金15元 9月28日
  • 赞助了问题酬金15元 9月28日
  • 创建了问题 9月28日