HostIP.info get_json没有调用jQuery ajax回调

时间:2012-11-07 20:11:53

标签: jquery jsonp

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

时未调用回调的原因

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

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

jsFiddle example

简单代码:

$.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 + ']');
     }
});

1 个答案:

答案 0 :(得分:3)

服务是json而不是jsonp,将dataType更改为json,请参阅http://jsfiddle.net/wdqeV/3/