如何使用maxmind javascript获取ip信息

时间:2014-09-22 06:39:13

标签: javascript php maxmind

我想用maxmind javascript获取用户的ip,位置,城市,国家等,但我得到了null 我有什么错误吗?

我也有一个问题,我可以将maxmind javascript放到我的插件中以供无限制使用吗?

我的javascript在这里:

<script src="http://j.maxmind.com/app/geoip.js"></script>
<script>
    $("#country").html(document.write(geoip_country_code()));
    $("#countryname").html(document.write(geoip_country_name()));
    $("#city").html(document.write(geoip_city()));
    $("#region").html(document.write(geoip_region()));
    $("#regionname").html(document.write(geoip_region_name()));
</script>

HTML HERE

<div id="country">&nbsp;</div>
<div id="countryname">&nbsp;</div>
<div id="city">&nbsp;</div>
<div id="region">&nbsp;</div>
<div id="regionname">&nbsp;</div> 

1 个答案:

答案 0 :(得分:1)

为什么在jQuery命令中使用document.write?以下输出我的位置正确。根据使用限制,您必须阅读their terms of service

$("#country").html( 'Country: ' + geoip_country_code() );
$("#countryname").html( 'Country name: ' + geoip_country_name() );
$("#city").html( 'City: ' + geoip_city() );
$("#region").html( 'Region: ' + geoip_region() );
$("#regionname").html( 'Region name: ' + geoip_region_name() );
div:nth-of-type(odd) {
    background: #e0e0e0;
}
div:nth-of-type(even) {
    background: #a5a5a5;
}
div {
    padding: 5px;
    margin: 5px;
}
<script src="http://j.maxmind.com/app/geoip.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="country"></div>
<div id="countryname"></div>
<div id="city"></div>
<div id="region"></div>
<div id="regionname"></div>