请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

前后端联调shopCategoryId以及areaId未定义

图片描述

老师你好,我在前端页面上已经获取到了商铺种类和区域的下拉列表,但是在进行前后端联调时显示shopCategoryId和areaId未定义,这是什么原因呢?如果我不管他直接往后做会影响后面的程序吗?麻烦老师能帮我看一下吗?

正在回答 回答被采纳积分+3

1回答

翔仔 2019-08-07 11:09:07

同学好,会影响后面的程序的,需要你看看为什么获取不到被选择的option,是#shop-category元素没有获取到,还是压根就没有商铺类别列表,需要看看店铺类别列表html生成的是啥

0 回复 有任何疑惑可以回复我~
  • 提问者 墨肃 #1
    <!-- 商铺分类 下拉列表 -->
    						<li>
    							<div class="item-content">
    								<div class="item-inner">
    									<div class="item-title label">商铺分类</div>
    									<div class="item-input">
    										<select id="shop-category">
    										</select>
    									</div>
    								</div>
    							</div>
    						</li>
    
    						<!-- 区域分类 下拉列表 -->
    						<li>
    							<div class="item-content">
    								<div class="item-inner">
    									<div class="item-title label">所属区域</div>
    									<div class="item-input">
    										<select id="area">
    										</select>
    									</div>
    								</div>
    							</div>
    						</li>
    回复 有任何疑惑可以回复我~ 2019-08-07 11:45:29
  • 提问者 墨肃 #2
    老师我的HTML时按照您的视频写的,我不知道如何查看店铺列别html生成的是啥
    回复 有任何疑惑可以回复我~ 2019-08-07 11:47:06
  • 提问者 墨肃 #3
    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')
    				};
    回复 有任何疑惑可以回复我~ 2019-08-07 11:47:43
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信