4-11前端获取店铺类别区域信息失败
来源:4-11 店铺类别区域信息的获取
Cris_hu
2018-04-18
前端控制台:shopoperation.js:14 Uncaught TypeError: Cannot read property 'map' of null(anonymous function) @ shopoperation.js:14v @ zepto.min.js:2S.onreadystatechange @ zepto.min.js:2
前端代码:
$(function(){ var initUrl='/o2oV1/shopadmin/getshopinitinfo'; var registerShopUrl='/o2ov1/shopadmin/registershop'; alert(initUrl); getShopInitInfo(); function getShopInitInfo(){ $.getJSON(initUrl,function(data){ if(data.success){ var tempHtml=''; var tempAreaHtml=''; //错误点14行 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); $('#area').html(tempAreaHtml); } }); $('#submit').click(function(){ var shop={}; shop.shopName=$('#shop-name').val(); shop.shopAddr=$('#shop-addr').val(); shop.phone=$('#shop-phone').val(); shop.shopInfo=$('#shop-info').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('shopImg',shopimg); formData.append('shopStr',JSON.stringify(shop)); $.ajax({ url:registerShopUrl, type:'POST', data:formData, contentType:false, processDate:false, cache:false, success:function(data){ if(data.success){ $.toast('提交成功!') }else{ $.toast('提交失败'+ data.errMsg); } } }); }); } })
写回答
1回答
-
同学,这个需要你调试呢 看看前台返回区域信息列表或者店铺类别列表没,如果没返回 看看后端为什么没返回 看看sql语句为什么没返回 一步步定位 设置断点调试 看看控制台信息 一直希望你能独立处理问题
0112019-08-16
相似问题