请问这个报错是啥意思

来源:3-2 店铺注册之js实现

JavaNice

2020-08-29 11:19:04

http://img.mukewang.com/climg/5f49c91a093cd04907980203.jpg

$(function () {
    var getShopInitInfoURL = '/o2o/shopadmin/getshopinitinfo';
    var registerShopURL = '/o2o/shopadmin/registershop';
    // 调用
    getShopInitInfo();

    function getShopInitInfo() {
        $.getJSON(getShopInitInfoURL,function (data) {
            if (data.success){
                var shopCategoryHtml = '';
                var areaHtml = '';

                data.shopCategoryList.map(function(item,index){
                    shopCategoryHtml += '<option data-id="'+
                        item.shopCategoryId + '">' +
                        item.shopCategoryName + '</option>';
                })
                data.areaList.map(function (item,index) {
                    areaHtml += '<option data-id="' +
                        item.areaId + '">' +
                        item.areaName + '</option>';
                })

                $('#shop-category').html(shopCategoryHtml);
                $('#area').html(areaHtml);
            }else {
                $.total('读取数据失败!');
            }
        });
    }
    
    // 点击注册事件
    $('#submit').click(function () {
        var shop = {};

        var kaptchaCode = $('#kaptcha-code').val();
        if (!kaptchaCode) {
            $.toast("请输入验证码");
        }


        shop.shopName = $('#shop-name').val();
        shop.phone = $('#shop-phone').val();
        shop.shopAddr = $('#shop-addr').val();
        shop.shopDesc = $('#shop-desc').val();
        shop.shopCategory = {
            shopCategoryId:$('#shop-category').find('option').not(function () {
                return this.selected;
            }).data('id')
        }
        shop.area = {
            areaId:$('#area').find('option').not(function () {
                return this.selected;
            }).data('id')
        }

        var shopImg = $('#shop-img')[0].files[0];

        var formdata = new FormData();
        formdata.append("shopStr", JSON.stringify(shop));
        formdata.append("kaptchaCode", kaptchaCode);
        formdata.append("shopImg", shopImg);

        $.ajax({
            url:registerShopURL,
            type:'POST',
            data:formdata,
            contentType:false,
            processData:false,
            cache:false,
            success:function (data) {
                if (data){
                    $.toast("店铺注册成功!");
                } else {
                    $.toast("店铺注册失败!");
                }
                $('#kaptcha-code').click();
            }
        })

    })
    
})


写回答

2回答

好帮手慕阿满

2020-08-29

同学你好,可能是浏览器原因,建议同学换个浏览器再试试。或者同学可以在加载js的路径后加上随机后缀,防止缓存。如:

<script src="js/test.js?v=<%=Math.random()%>" type="text/javascript"></script>

祝:学习愉快~

0

好帮手慕阿满

2020-08-29

同学你好,报错提示是500错误,同学可以点击链接进去,查看具体报错,并将报错信息贴一下。

http://img.mukewang.com/climg/5f49ef5209fa0b0c07060077.jpg

祝:学习愉快~

0
havaNice
h 问题解决了,是后端代码的问题。 还有一个问题就是,改了js代码后,重新启动项目发现js代码还是未修改的,只有手动清理浏览器缓存才可以变为修改后的,这个是啥问题呢,不可能每一次修改了js代码都去清理浏览器缓存吧
h020-08-29
共1条回复

0 学习 · 8263 问题

查看课程