1

我只是想通过 jQuery/JSONP 获取用户的 IP 地址并在其他服务上取得了成功,但我无法确定为什么在使用 hostip.info 的JSON API时没有调用回调

Firebug 和 Fiddler 都显示了我期望的 JSON 响应数据,但从未调用成功,并且错误是解析错误,所以我必须遗漏一些东西。

任何想法或建议都会很棒。提前致谢。

jsFiddle 示例

简单代码:

$.ajax({
    type: "GET",
    url: "http://api.hostip.info/get_json.php",
    dataType: "jsonp",
    success: function(json) {
        alert(json.ip);
    },
    error: function (request, type, status)
    {
       alert('[request: ' + request.statusText + '] [type: ' + type + '] [status: ' + status + ']');
     }
});
4

1 回答 1

3

服务是json而不是jsonp,改成dataTypejsonhttp://jsfiddle.net/wdqeV/3/

于 2012-11-07T20:16:51.770 回答