shop接收不到前台的参数信息
来源:3-5 前后端联调验证整体模块功能
慕圣6035094
2019-12-20 14:44:48
spring-web.xml代码: <!-- 文件上传解析器 --> <bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver"> <property name="defaultEncoding" value="utf-8"></property> <!-- 1024 * 1024 * 20 = 20M --> <property name="maxUploadSize" value="20971520"></property> <property name="maxInMemorySize" value="20971520"></property> </bean> js代码: $(function(){ var initUrl='/o2o/shopadmin/getshopinitinfo'; var registerShopUrl = '/o2o/shopadmin/registershop'; getshopinitinfo(); alert(initUrl); function getshopinitinfo(){ $.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); $('#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 : $('#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(); } }) }); }) 请老师帮忙看一下。
1回答
好帮手慕柯南
2019-12-20
同学你好!
你的shopstr是有值的,执行完之后shop应该也是有值的,从你的截图来获取shop值的语句还没有执行,此时shop没有值是正常的
你可以进行下一步,执行完这条语句查看一下shop是否有值,如果没有值检查一下控制台是否报错。
祝学习愉快~
相似问题