【发布时间】:2024-07-30 13:55:01
【问题描述】:
我正在尝试使用 jQuery 的 .AJAX 函数向 IPINFODB 的 API 发送请求,以获取访问我们网站的用户的地理位置。
问题是,据我所知,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);
}
});
我已经尝试了 .AJAX 请求的所有参数变体,例如 GET、JSON、等等等等,但仍然没有。有谁知道通过 AJAX 向这个 API 发出请求的另一种方式?最好不要使用 YQL。
【问题讨论】:
-
:) 5 个答案,没有赞成票,也没有标记正确答案...
标签: jquery ajax api cross-domain