当前位置: 代码迷 >> Ajax >> ajax 透过 IP得到国家名称.
  详细解决方案

ajax 透过 IP得到国家名称.

热度:606   发布时间:2014-01-17 15:01:00.0
ajax 通过 IP得到国家名称...
我想通过通过 IP得到国家名称,用ajax实现:一下是我实现的代码,哪位大虾帮忙看看..进不了..获取不到对应的值(要的是英文国家的名称,地址就是我给出的这个),一下是代码,
function getaddress(ips) {
    var idds;
    $.ajaxSetup({ async: false });
    $.get("http://api.hostip.info/country.php", { ip: ips },
                                                      function(data) {

                                                          if (data.toString().IndexOf("XX") > -1) {
                                                              idds = ipads;
                                                          } else {
                                                              idds = data;
                                                          }
                                                      });
        $.ajaxSetup({ async: true });                                            
    return idds;
}
谢谢大家哈....

------解决办法--------------------
跨域了,需要使用代理页面捉取远程数据分析后再输出,ajax请求你站点的代理页面

具体参考
AJAX跨域问题解决办法
------解决办法--------------------
2楼说得对,你需要用服务端程序的WebRequest去请求那个数据
你的ajax方法中只能调用你站点的页面
  相关解决方案