问题:通过搜狐的IP地址查询接口https://pv.sohu.com/cityjsonx去获取IP地址的时候,控制台报错:returnCitySN未定义。
解决方案:可以通过在链接后面添加时间戳的方式来获取IP:
https://pv.sohu.com/cityjsonx?timestamp='%20new%20Date().getTime()%20'
这种方式可以正常获取到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>
最后修改:2022 年 09 月 19 日
如果觉得我的文章对你有用,请随意赞赏