使用getJSON函数未显示JSON值

时间:2012-08-04 19:06:40

标签: jquery json

我真的需要帮助才能阅读此网址上的JSON数据:

http://www.cloudspokes.com/members/ferbie12/past_challenges.json

我正在尝试在Google Chrome上使用--disable-web-security来解决跨域问题。 这是我写的一个代码,用于读取JSON上的一个简单值。

$.getJSON("www.cloudspokes.com/members/ferbie12/past_challenges.json",function(data) {
    $.each(data, function(){
        var test = data.attributes.type;
        $('p#success').append(test);
    });
});

它不会在浏览器上显示任何内容。 真的很感激帮助。

更新: 我也试过使用这些代码。仍然没有结果。

$.ajax({
    type: "POST",
    url: "www.cloudspokes.com/members/ferbie12/past_challenges.json",
    contentType: "application/json; charset=utf-8",
    dataType: "json",

    success: function(data) {
        $.each(data, function(){
            var test = data.attributes.type;
            $('p#success').append(test);
        });
    itemAddCallback(data);
    },
    error: function (xhr, textStatus, errorThrown) {
    $("#success").html(xhr.responseText);   
    }
});

1 个答案:

答案 0 :(得分:2)

您缺少URI的协议部分

修复后,使用以下内容迭代项目:

$.each(data, function(index,item){
    var test = item.attributes.type;
    $('p#success').append(test);
});