json api不会在jquery getJSON中返回任何结果

时间:2013-11-06 15:02:05

标签: javascript json jquery

我正在尝试从公司API文档中的this sample JSON file中提取信息。但它没有返回任何结果:(

http://jsfiddle.net/28hEb/21/

$.getJSON("http://api.8coupons.com/v1/getcategory", function (data) {
    $.each(data, function (index, item) {
        $("<div>").html(item.category).appendTo("#content");
        if (index == 3) {
            return false;
        }
    });
});

2 个答案:

答案 0 :(得分:6)

?callback添加到网址,以便getJSON执行jsonp请求而不是ajax / cors / json。

http://api.8coupons.com/v1/getcategory?callback=?

http://jsfiddle.net/Tentonaxe/28hEb/22/

答案 1 :(得分:2)

对不同的域名使用callback parameter

$.getJSON("http://api.8coupons.com/v1/getcategory?callback=?", function (data) {
    $.each(data, function (index, item) {
        $("<div>").html(item.category).appendTo("#content");
        if (index == 3) {
            return false;
        }
    });
});

阅读same origin policyJSON-to-JSONP-Bypass-Same-Origin-Policy