后台的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();
}
}
)
});
}
})相似问题