请稍等 ...
×

采纳答案成功!

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

怎么我的页面不显示的下拉列表

图片描述

$(function(){
// 用于店铺注册时候的店铺类别以及区域列表的初始化的URL
var initUrl=’/o2o/shop/getshopinitinfo’;
// 注册店铺的URL
var registerShopUrl=’/o2o/shopadmin/registershop’;
/alert(initUrl);/

getShopInitInfo();
// 取得所有二级店铺类别以及区域信息,并分别赋值进类别列表以及区域列表
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(){
		// 创建shop对象
		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));
		// 将数据提交至后台处理相关操作
		$.ajax({
			type:"post",
			url:"registerShopUrl",
			async:formData,
			contentType:false,
			proceesData:false,
			catche:false,
			success:function(data){
				if(data.success){
					$.toast('提交成功!');
				}else{
					$.toast('提交失败!'+data.errMsg);
				}
			}
		});
	});
}

})

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

3回答

提问者 qq_蓝骏毅_04076633 2020-01-19 15:15:07

https://img1.sycdn.imooc.com//szimg/5e2401de09ff228402400035.jpg

https://img1.sycdn.imooc.com//szimg/5e2401df09ad14e109090532.jpg

我见视频也是这样做啊

0 回复 有任何疑惑可以回复我~
提问者 qq_蓝骏毅_04076633 2020-01-18 17:52:11

https://img1.sycdn.imooc.com//szimg/5e22d48f09d16e9b13180888.jpg

下拉列表不出来

0 回复 有任何疑惑可以回复我~
  • 翔仔 #1
    这里报的是 shopInfoUrl is undefined,非常明确的错误,就是你的shopInfoUrl变量没被定义,但是你直接使用了,请仔细检查一下?
    回复 有任何疑惑可以回复我~ 2020-01-19 01:37:36
  • 提问者 qq_蓝骏毅_04076633 #2
    定了getShopInitInfo();
    回复 有任何疑惑可以回复我~ 2020-01-19 15:04:50
  • 翔仔 回复 提问者 qq_蓝骏毅_04076633 #3
    定这个没有用,你的shopInfoUrl变量没有定义也没有赋值,但是代码里面直接使用了
    回复 有任何疑惑可以回复我~ 2020-01-19 20:56:05
翔仔 2020-01-17 00:59:17

这个需要同学前后端调试一下,看看是不是后端没返回,还是前端接收到之后没执行对应的逻辑,光贴源码和这样描述结果我也没办法精确定位,需要你学习一下前后端联调,课程里面有讲,也可以参考一下http://coding.imooc.com/lesson/144.html#mid=26876

此外,苦口良药,建议同学多增强表述问题的能力,这样对你以后有很大的帮助,这方面急需提高

0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信