Я работал с ajax и хотел найти ip-адрес хоста, используя ajax.Почему ajax возвращает полную веб-страницу?
Вот мой код:
$.ajax({
url: 'http://ipinfo.io',
type: 'GET',
data: '',
success: function(data) {
//called when successful
$('#ip').html(data);
},
error: function(e) {
//called when there is an error
console.log(e.message);
}
});
Здесь, ф является пустой DIV тег.
Когда я запустил веб-страницу, я получу полную страницу из ipinfo, когда мне нужен только клиентский ip. Может кто-нибудь, пожалуйста, скажите мне, что я делаю неправильно?
Вы получаете полную веб-страницу с использованием $ .ajax - тогда вы храните ее в 'div id = ip' ... вам нужен только IP, но javascript не знает, чего вы хотите. делает то, что вы ему скажете –
Если вам нужен только IP-адрес, вы должны запросить http://ipinfo.io/ip –