用了前后端页面分离之后,再次运行出现了错误。

来源:6-4 商品详情静态化

xiao1i

2021-05-15

代码如下


function getDetail() {

        var goodsId = g_getQueryString("goodsId");


        $.ajax({

            url: "/goods/detail/" + goodsId,

            type: "GET",

            success: function (data) {

               

                if (data.code == 0) {

                    // 成功返回就渲染数据

                    render(data.data);

                } else {

                    layer.msg(data.msg);

                }

            },

            error: function () {

                console.info(goodsId)

                layer.msg("客户端请求有误111");

            }

        });

    }

    

这里的ajax请求会出错,最终的错误定位到

js下的jquery.min.js:formatted:3801

这一句 f.send(a.hasContent && a.data || null)


请问老师是啥原因?


写回答

1回答

xiao1i

提问者

2021-05-15

GoodsController.java里的detail()函数,

@RequestMapping(produces = "text/html") 

删掉produces = "text/html"就ok了。感觉是数据返回类型的问题。

但是前端ajax里,我并没有指定类型。


0
0

Java秒杀系统方案优化 掌握海量访问通用解决方案

各种缓存/JSR303参数检

2695 学习 · 941 问题

查看课程