后台的mapobject一值接收不到前端传的信息!!!
来源:3-5 前后端联调验证整体模块功能
肖小小
2019-09-22 19:24:06
{
"success": null,
"errMsg": "argument \"content\" is null"
}
3回答
芝芝兰兰
2019-09-23
同学你好。将这里的“}”改下位置试一下~这个“}”应该和getShopInitInfo()配对
如果解答了同学的疑问,望采纳~
祝学习愉快~
肖小小
提问者
2019-09-22
调试了一下
肖小小
提问者
2019-09-22
是不是js文件错了
/** * js文件 */ $(function(){ var initUrl = '/o2o/shopadmin/getshopinitinfo'; var registerShopUrl = '/o2o/shopadmin/registershop'; getShopInitInfo(); function getShopInitInfo() { //获取json从 /o2o/shopadmin/getshopinitinfo 把数据存到data中 $.getJSON(initUrl,function (data) { if (data.success){ var tempHtml = ''; var tempAreaHtml = ''; data.shopCategoryList.map(function (item,index) { tempHtml += '<option data-id="'+item.shopCategoryId +'">' +item.shopCategoryName+'</option>'; }); data.areaList.map(function (item, index) { tempAreaHtml += '<option data-id="'+item.areaId +'">' +item.areaName+'</option>'; }); $('#shop-category').html(tempHtml); $('#shop-area').html(tempAreaHtml); } }); $('#submit').click(function () { var shop = {}; shop.shopName = $('#shop-name').val(); shop.shopAddr = $('#shop-addr').val(); shop.phone = $('#shop-phone').val(); shop.shopDesc = $('#shop-desc').val(); shop.shopCategory = { shopCategoryId: $('#shop-category').find('option').not(function () { return !this.selected; }).data('id') }; shop.area = { areaId: $('#shop-area').find('option').not(function () { return !this.selected; }).data('id') }; var shopImg = $('#shop-img')[0].files[0]; var formData = new FormData(); formData.append('shopImg',shopImg); formData.append('shopStr',JSON.stringify(shop)); var verifyCodeActual=$('#j_captcha').val(); if (!verifyCodeActual){ $.toast('请输入验证码'); return; } formData.append('verifyCodeActual',verifyCodeActual); $.ajax({ url: registerShopUrl, type: 'POST', data: formData, contentType: false, processData: false, cache: false, success: function (data) { if (data.success){ $.toast('提交成功'); }else { $.toast('提交失败'+data.errMsg); } $('#captcha_img').click(); } } ) }); } })
相似问题