搜狐ip查询地址,获取天气信息

亲测可用。

项目需要获取天气信息,所以就找了一些接口,代码如下:

<script src="js/jquery-1.11.0.js"></script>

<script src="http://pv.sohu.com/cityjson?ie=utf-8"></script>

<script>

let ip = returnCitySN["cip"];

cityName = returnCitySN["cname"].split('省')[1].split('市')[0];

$.ajax({

type: 'post',

url: "https://www.apiopen.top/weatherApi?city="+cityName,

success: function (data) {

console.log(data);

}

})

</script>

一开始总是说split未定义什么的,百度了一下,增加空判断就行了,一开始我的返回信息一直是

var returnCitySN = {"cip": "xxx.xxx.xxx.xxx", "cid": "CN", "cname": "CHINA"};

.split('省')[1].split('市')[0];这一句肯定是空的,因为cname里的是CHINA,无法切割到xx省xx市,亏我之前还嵌套了好几层if空判断。。。T,T

没有具体的省市信息,我查了一晚上都没有查到原因,后来来到学校实验室换个无线网,就成功了,返回的信息如下:

var returnCitySN = {"cip": "xxx.xxx.xxx.xxx", "cid": "341100", "cname": "安徽省滁州市"};

原来之前我一直连的是我的手机的热点,ip信息怎么会具体到省市信息呢。。。。。。

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值