天气预报的功能实现(使用聚合的提供的外部接口)

        天气预报的功能实现又和多种方法实现,我目前接触了两种:第一种,使用天气预报插件,百度一搜都是,如http://www.tianqi.com/plugin/,选择合适的展示风格,然后生成代码,将代码贴到自己的jsp中,完成。非常简单。第二种,使用第三方外部接口,发送请求到第三方服务器请求天气data,返回的是json格式的数据,自己在更具需求做合适的展现。

         这里着重讲第二种,以聚合网的天气数据作为要请求的数据。首先,注册用户,申请数据 获取自己的 APPkey,然后可以测试一下能否获取数据(免费的每天只可以访问20次)


在js代码里异步请求里应该这样写

function  getWeather(){
      var  value=$("#city").val();
      var url="http://v.juhe.cn/xiangji_weather/real_time_weather.php?areaid=101010100&key=**************************";
      alert(url);
      $.get(url,function(data,status){
            alert(data);
          console.log(data);

   },'JSONP');

数据返回格式为JSONP,   否则出异常   No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://localhost:9999' is therefore not allowed access.




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值