1

我正在尝试从他们公司 API 文档中的示例 JSON 文件中提取信息。但它没有返回任何结果:(

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;
        }
    });
});
4

2 回答 2

6

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

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

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

于 2013-11-06T15:04:55.117 回答
2

将 acallback 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;
        }
    });
});

请阅读相同的来源策略JSON-to-JSONP-Bypass-Same-Origin-Policy

于 2013-11-06T15:07:14.420 回答