利用第三方接口,实现地区联动
来源:互联网 发布:苹果tv怎么设置网络 编辑:程序博客网 时间:2024/05/29 07:46
序言
相信很多人在需要用到省市区联动时,第一时间都会想到使用js插件。而这里提供的是一种脱离js插件而完成地区联动的方案,以供参考。
此处将用到腾讯位置服务API接口(http://lbs.qq.com/webservice_v1/guide-region.html)来获取地区信息,使用前需要注册获取应用key。
代码如下:
<select name="province" id="province" > <option value="">请选择省份</option> </select> <select name="city" id="city" > <option value="">请选择城市</option> </select> <script src="jquery.js"></script> <script> //填充省份 $.ajax({ //OB4BZ-D4W3U-B7VVO-4PJWW-6TKDJ-WPB77 type : 'GET',//请求类型 url : 'http://apis.map.qq.com/ws/district/v1/list?key=你的key&output=jsonp&callback=?',//请求地址,这里的key参数需要自行注册获取应用key,注册地址(http://lbs.qq.com/webservice_v1/guide-region.html) data : '',//请求数据,String型 async : true,//是否为异步 cache : false,//是否缓存 dataType:'jsonp',//指定jsonp类型 success : function(data){ var json = data['result'][0]; var provinceHtml = "<option value=''>请选择省份</option>"; $.each(json, function(idx, obj) { provinceHtml += "<option value="+obj.fullname+" province-id="+obj.id+">"+obj.fullname+"</option>"; }); $('#province').html(provinceHtml); } }); //点击省份填充城市 $('#province').click(function(){ var provinceId = $('#province').find("option:selected").attr('province-id'); $.ajax({ type : 'GET',//请求类型 url : 'http://apis.map.qq.com/ws/district/v1/getchildren?key=你的key&id='+provinceId+'&output=jsonp&callback=?',//请求地址 data : '',//请求数据,String型 async : true,//是否为异步 cache : false,//是否缓存 dataType:'jsonp',//指定jsonp类型 success : function(data){ var json = data['result'][0]; var provinceHtml; $.each(json, function(idx, obj) { provinceHtml += "<option value="+obj.fullname+">"+obj.fullname+"</option>"; }); $('#city').html(provinceHtml); } }); }) </script>
阅读全文
0 0
- 利用第三方接口,实现地区联动
- ThinkPHP利用Ajax实现省市县地区三级联动
- 地区三级联动实现方式
- 使用第三方库实现三级联动城市选择器
- python 接口实现 供第三方调用
- 利用JS_SDK实现QQ第三方登录
- 利用ShareSDK实现第三方分享功能
- 三级地区无刷新实现菜单联动
- 自定义PopupWindow实现3级地区联动
- ThinkPhP。 异步实现地区三级联动
- JS实现省市地区三级联动
- 第三方常见接口
- webservice 第三方接口
- 第三方接口
- 常用第三方接口
- 常用第三方接口
- OpenJWeb网上商城快递查询第三方接口的实现
- Python调用第三方接口实现nagios短信报警
- 攻防具体实践(1)
- Markdowm 的常用语法
- GET-POST 其他配置
- extjs框架get请求中文乱码
- 并发修改异常原理与解决方法
- 利用第三方接口,实现地区联动
- Vue项目之Axios数据请求
- ALV输出的时候,输出字段内容前面的空格
- 使用sklearn做单机特征工程
- OpenCV
- 测试
- 数据库索引
- Xen 虚拟机重命名
- tcp三次握手与四次挥手