美文网首页
js调取天气预报

js调取天气预报

作者: 江疏影子 | 来源:发表于2019-01-16 18:33 被阅读0次
    首先需要两个api,获取电脑ip与获取天气

    天气调用的apihttps://www.nowapi.com/api/weather.future,需要注册账号来获取api中所需要的appkeysign,这个api 只能一天调用200次,会封ip,因为是免费的!

    获取电脑ip的api<script src="http://pv.sohu.com/cityjson?ie=utf-8"></script>

    总体思路:利用搜狐的api获取到电脑的ip(电脑所在地)然后传入到天气调用的api中来获取天气

    获取ip的代码

        <script src="http://pv.sohu.com/cityjson?ie=utf-8"></script>
        sessionStorage.setItem('ip',returnCitySN["cip"]);//这段代码是获取电脑的ip地址 获取之后存如到sessionStorage里面
    

    天气调用的代码

        if(sessionStorage.getItem('ip')){
            $.ajax({
                url:`http://api.k780.com/?app=weather.today&weaid=${sessionStorage.getItem('ip')}&appkey=appkey&sign=sign&format=json&jsoncallback=data`,
                type:'get',
                async:false,
                dataType:'jsonp',
                jsonp:'callback',
                jsonpCallback : 'data',
                success:function(data){
                    console.log(data)
                    if(data.success==='1'){
                        console.log(data.result)
                    }
                }
            })
        }
    
    这是获取回来的结果

    相关文章

      网友评论

          本文标题:js调取天气预报

          本文链接:https://www.haomeiwen.com/subject/yqfvdqtx.html