weixin_42752483 2020-09-13 20:48 采纳率: 0%
浏览 816

在使用vue的resource向服务发送post请求this.$http.post的时候为什么接收到的数据都是空值呢?

在使用vue的resource向服务发送post请求this.$http.post的时候为什么接收到的数据都是空值呢?
vue

    mounted() {
            this.$http.post('/goods/jc_queryWrapper', {
                goods: {},
                pageSize: 15,
                pageNo: 1
            }, {emulateJson: true}).then((successResult) => {
                console.log(successResult.body.resultObject);
                this.list = successResult.body.resultObject.records;
            }, (errorResult) => {
                console.log(successResult.body.resultString);
                alert(successResult.body.resultBoolean + '  ' + successResult.body.resultString);
            })
        }

//controller

    //      localhost:8080/goods/jc_queryWrapper
    @RequestMapping(value = "/jc_queryWrapper",method = RequestMethod.POST)
    public Result jc_queryWrapper(@RequestBody Goods goods, Integer pageSize, Integer pageNo) {
        System.out.println("商品参数为:goods = " + goods);
        System.out.println("pageSize = " + pageSize);
        System.out.println("pageNo = " + pageNo);
        if (null == goods) {
            goods = new Goods();
        }
        return goodsService.jc_queryWrapper(goods, pageSize, pageNo);
    }

图片说明
图片说明

为什么服务得到的是空?? 把goods对象赋值的话结果还是空!

  • 写回答

3条回答 默认 最新

  • threenewbee 2020-09-13 21:25
    关注

    if (null == goods) {
    goods = new Goods();
    }
    return goodsService.jc_queryWrapper(goods, pageSize, pageNo);
    你的goods本来就是空的阿

    评论

报告相同问题?