我正在尝试使用jQuery的.AJAX函数向IPINFODB的API发送请求以获取用户访问我们网站的地理位置。跨域jQuery .AJAX问题
问题是,从我可以收集的jQuery的.AJAX函数不允许跨域请求,并且不会返回任何内容。
下面的代码提醒了[空白]
$.ajax({
type: "POST",
url: "http://api.ipinfodb.com/v3/ip-city/ip_query.php",
data: "key=***********&format=json&ip=<?php echo $_SERVER['REMOTE_ADDR']; ?>",
success: function(r) {
alert(r);
}
});
我已经试过所有的参数变化对阿贾克斯的请求,如GET,JSON,等等等等,但仍然一无所获。有谁知道通过AJAX向这个API发出请求的另一种方式吗?最好不要使用YQL。
:) 5答案,没有投票,没有正确的答案标记... – Ross