注册页面-省市联动
2019-03-13 23:31:01来源:博客园 阅读 ()
自己做的Demo,搭建好了ssm框架之后,做了一个注册页面。
先用同步的方式从数据库取数据,但是用js在页面上一直取不出数据,数据格式为json,反复检查数据没问题。
问题分析,应该是同步请求html页面,同时js再请求其他的数据,导致错误,改为采用Ajax异步请求省份城市信息,成功。
1 //省市联动 2 var provices = []; 3 var citys = []; 4 var locations = null; 5 //Ajax请求后端数据 6 $.ajax({ 7 async:true, 8 type: "get", 9 url: "../location/findAll.do",//注意路径 10 success:function(data){ 11 12 locations = data.cityList; 13 $.each(locations, function(i,n) { 14 var pojo = locations[i]; 15 16 if(pojo.proviceId == '0'){//proviceId == '0'==>是省份 17 provices.push(pojo); 18 }else{ 19 citys.push(pojo); 20 } 21 }); 22 23 //向省份中添加选项 24 $.each(provices, function(i,n) { 25 $("#proviceSelect").append("<option value='"+n.id+"'>"+n.name+"</option>"); 26 }); 27 28 }, 29 }); 30 31 32 //城市选项框,监控省份选项的变化 33 $("#proviceSelect").change(function(){ 34 //先清空之前的城市选项 35 $("#citySelect").empty(); 36 //得到省份的id 37 var pId = $("#proviceSelect").val(); 38 //遍历城市集合,拿出proviceId和pid相等的城市,放入选项框 39 $.each(citys,function(i,n){ 40 var city = citys[i]; 41 if(city.proviceId == pId){ 42 $("#citySelect").append("<option value='"+city.id+"'>"+city.name+"</option>"); 43 } 44 }) 45 });
原文链接:https://www.cnblogs.com/runwithraining/p/10520109.html
如有疑问请与原作者联系
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
- springboot~注册不同级别包里的bean~scanBasePackages 2020-06-10
- SpringBoot通过web页面动态控制定时任务的启动、停止、创建 2020-06-09
- ahjesus-2020 Intellij idea 最新注册码 已稳定数月 亲测有 2020-05-25
- vue 页面跳转的两种方式 2020-05-20
- Spring Cloud微服务架构实战之Consul注册中心02:consul入门 2020-05-14
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash