通过IP 地址获取地理位置

a291410855 2013-01-16 04:43:53
   $.ajax({
url: "http://int.dpool.sina.com.cn/iplookup/iplookup.php?format=js&ip=183.16.210.21",
//data: { format: "js", ip: "183.16.210.21" },
success: function (data) {
alert(data);
},
error: function (data) {
alert(data.responseText);
}
});



这样的代码会出现异常信息是拒绝访问.
...全文
199 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
艾小仙 2013-01-17
  • 打赏
  • 举报
回复
跨域访问 必然不行啊
  • 打赏
  • 举报
回复
你那个用ajax发送请求,跨域请求了当然出错。。 用getScript可以跨域
$.getScript("http://int.dpool.sina.com.cn/iplookup/iplookup.php?format=js&ip=183.16.210.21"
    ,function(){for(k in remote_ip_info)alert(k+'='+remote_ip_info[k])});
fzfei2 2013-01-16
  • 打赏
  • 举报
回复

function loadScript(src,callBack){
  var ie = /msie/i.test(navigator.userAgent);
  var el=document.createElement('script');
  el.src=url;
  if(ie){
    el.onreadystatechange=function(){
     if(el.readyState=='loaded' || el.readyState=='complete') callBack&& callBack()
    } 
  }else{
    el.onload=callBack;
  }
  document.body.appendChild(el);
}

/////////////////////////////////////////////////
var url="http://int.dpool.sina.com.cn/iplookup/iplookup.php?format=js&ip=183.16.210.21"
loadScript(url,function(){
   alert(remote_ip_info.city );
});

52,792

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 Ajax
社区管理员
  • Ajax
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧