shop接收不到前台的参数信息

来源:3-5 前后端联调验证整体模块功能

慕圣6035094

2019-12-20 14:44:48

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

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没有值是正常的

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

你可以进行下一步,执行完这条语句查看一下shop是否有值,如果没有值检查一下控制台是否报错。

祝学习愉快~


0

0 学习 · 8263 问题

查看课程