Я хочу получить ip пользователя, местоположение, город, страну и т. Д. С помощью maxmind javascript, но я получил ноль
есть какие-то ошибки со стороны меня?
Также у меня есть вопрос, могу ли я разместить 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 ЗДЕСЬ
<div id="country"> </div>
<div id="countryname"> </div>
<div id="city"> </div>
<div id="region"> </div>
<div id="regionname"> </div>
Почему вы используете document.write
внутри команды jQuery? Следующее выводит мое местоположение правильно. Согласно ограничениям на использование, вам придется прочитать их условия обслуживания.
$("#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>
Других решений пока нет …