У меня есть вопрос, который не уверен, что я полностью понимаю вопрос и вопрос говорит;jQuery для вывода города пользователя в браузер с помощью API freegeoip.net с использованием AJAX и JSONP
Написать Javascript или JQuery для вывода города пользователя в браузере с помощью freegeoip.net API с использованием AJAX и JSONP.
Подсказка: Используйте конечную точку http://freegeoip.net/json/?callback=parseResponse
я понял, вопрос говорит: использовать этот API, чтобы получить текущее местоположение и отображать город в браузере и это то, что я сделал на jsFiddle и я в состоянии получить City
:
JQuery
$.get("http://freegeoip.net/json/", function (response) {
$("#address").html("City: " + response.city);
$("#details").html(JSON.stringify(response, null, 4));
}, "jsonp");
HTML
<hr/>
<div id="address"></div>
<hr/>Full response: <pre id="details"></pre>
Вот что я не уверен, что делаю то, о чем говорится в этом вопросе. Я буду рад, если кто-то сможет пролить свет на это.
ищу для получения справки о домашнем задании? – happymacarts
@happymacarts Я решил это, но не уверен, что получаю именно то, что я должен делать. Вот почему я ищу ключ. –
Что произойдет, если нет города? если вы включите некоторую логику, чтобы справиться с этим? мой ответ не имел город, полный ответ: { "IP": "138.23.217.2", "country_code": "США", "COUNTRY_NAME": "Соединенные Штаты Америки", "region_code": "CA" , "REGION_NAME": "Калифорния", "город": "", "zip_code": "92521", "TIME_ZONE": "Америка/Los_Angeles", "широта": 33.7529, "долгота": -116.0556, "metro_code": 803 } – happymacarts