一些分享

调用IP接口获取当前访客所在城市

阅读

最近项目上用到个城市切换功能,于是乎就简单的扒拉一下,用新浪的ip接口一键获取当前用户所在城市。

先上代码,具体请看代码注释:

var city = $.cookie('grfweb_cookie');/*读取cookie*/
/*需要显示默认城市的地方添加.this-city类*/
$(".this-city").text(city); 

function getLocation() {
   /*调用新浪ip接口获取当前位置*/
    $.getScript('http://int.dpool.sina.com.cn/iplookup/iplookup.php?format=js', function() {
        var city = (remote_ip_info.city);
        $(".this-city").text(city);
        alert("获取成功,当前城市是:" + city + "");
        $.cookie('grfweb_cookie', city, {/*写入cookie*/
            expires: 7
        });
    });
};

/*如果需要打开网站自动获取,可以添加自动执行方法*/
getLocation();


页面中添加个容器和按钮就搞定了:

当前城市:<span class="this-city"></span>  <i onClick="getLocation();">定位</i>


cookie功能请调用jquery-cookie.js 插件库。



推荐阅读

调用天气预报接口做个动
调用天气预报接口做个...