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方法中只能调用你站点的页面