1.获取天气的接口需要,市的参数,下面是获取当前省市的位置接口方法
$.ajax({type: "get",//接口规定,只能用getasync: true,//异步url: "",//接口地址data: {"key":"PTMBZ-GCQLW-SC2RG-R2FNI-HWPNQ-4PBQM","output":"jsonp"},//参数格式必须用到output传参为jsonp,否则会报跨域问题dataType: "jsonp",//跨域,必须用到jsonpsuccess: function(result){console.log(JSON.stringify(result));},error: function (XMLHttpRequest,textStatus,errorThrown){console.log(JSON.stringify(XMLHttpRequest));}});
2.拿到位置后请求获取天气的接口
$.ajax({type: 'get', //接口规定,只能用getasync: true, //异步url: '', //接口地址data: {key: 'PTMBZ-GCQLW-SC2RG-R2FNI-HWPNQ-4PBQM',output: 'jsonp'}, //参数格式必须用到output传参为jsonp,否则会报跨域问题dataType: 'jsonp', //跨域,必须用到jsonpsuccess: function (res) {sult.ad_info.sult.ad_info.city)console.log(res)},error: function (XMLHttpRequest, textStatus, errorThrown) {console.log(XMLHttpRequest)}})// * source: pc //接口类型pc或者wx// * callback: 回调函数 不传直接返回json// * weather_type参数(查询类型,多个|分隔): observe|forecast_1h|forecast_24h|index|alarm|limit|tips|air|rise// * observe 当前天气// * alarm 预警// * tips 天气介绍// * index 穿衣,舒适度等等...// * air 空气质量// * rise 日出// *function weather(province,city) {$.ajax({url: '',type: 'get',data: {source: 'pc',weather_type: 'observe|forecast_1h|forecast_24h|index|alarm|limit|tips|air|rise',province: province,city: city,county: ""},dataType: 'jsonp',success: function (res) {if (res.status == 200 && res.data) {console.log(res)}}})}
本文发布于:2024-01-30 22:09:55,感谢您对本站的认可!
本文链接:https://www.4u4v.net/it/170662379823178.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |