JS获取IP地址,控制台提示returnCitySN未定义的问题

问题:通过搜狐的IP地址查询接口https://pv.sohu.com/cityjsonx去获取IP地址的时候,控制台报错:returnCitySN未定义
解决方案:可以通过在链接后面添加时间戳的方式来获取IP:
https://pv.sohu.com/cityjsonx?timestamp='+new Date().getTime()+'
这种方式可以正常获取到IP地址,然后再进一步处理。这段处理可以直接放在HTML中。

下面是完整代码:

<script>document.write('<script src="https://pv.sohu.com/cityjsonx?timestamp='+new Date().getTime()+'" charset="utf-8"><\/script>');</script>
<script type="text/javascript">
	var Ip = returnCitySN['cip'];
	var cityname = returnCitySN['cname'];
	localStorage.setItem('Ip', Ip);
	localStorage.setItem('cityname', cityname);
</script>

最新

搜狐的这个接口已经没法正常用了,必须换别的接口。可以参考这篇:
前端通过腾讯接口获取用户ip

猜你喜欢

转载自blog.csdn.net/qq_28255733/article/details/125530440
今日推荐