我是javascript和jQuery的新手。 我想在页面加载时尝试获取ip。
我正在使用此代码获取并提醒IP:
$.get("http://ipinfo.io", function(response) {
$myip = response.ip;
alert($myip);
}, "jsonp");
只有互联网连接时才会弹出IP。我想要显示一条pop-message" Connection问题"如果它无法获得IP。我怎样才能做到这一点?
答案 0 :(得分:2)
看看:jQuery.get()
// Assign handlers immediately after making the request,
// and remember the jqxhr object for this request
var jqxhr = $.get( "http://ipinfo.io", function(response) {
$myip = response.ip;
alert($myip);
}, "jsonp")
.done(function() {
alert( "second success" );
})
.fail(function() {
alert( "error" );
})
.always(function() {
alert( "finished" );
});
此外,jqhrx
对象会公开以下内容,以便以后随时轻松获取呼叫状态:
为了向后兼容XMLHttpRequest,jqXHR对象将公开以下属性和方法:
readyState的
状态
状态文本
的StatusCode()