jQuery каждый - цикл через JSON? - PullRequest
0 голосов
/ 24 октября 2011

Я передаю немного JSON на фронтэнд.Я хочу пройтись по нему и сгенерировать HTML.К сожалению, то, что у меня есть, не зацикливается, оно просто проходит через первый ряд.

Object
  1: Object
    date_created: "Oct. 24 2011"
    date_expired: "Oct. 31 2011"
    expire: "Oct. 31 2011"
    expired: 0
    id: "1"
    name: "1"
    pages: 0
    photos: 0
    status: "Live"
    __proto__: Object
  2: Object
    date_created: "Nov. 24 2011"
    date_expired: "Nov. 31 2011"
    expire: "Nov. 31 2011"
    expired: 0
    id: "1"
    name: "1"
    pages: 0
    photos: 0
    status: "Live"
    __proto__: Object

Мой JavaScript

$.ajax({
    type: "POST",
    url: "dashboard.php",
    data: "galleryPage="+$(this).html(),
}).done(function( data ) { console.log(data);
    $.each(data, function(key, album) {
        var html = '';
        $('#dashboard .row').remove();

        // Make the HTML row...

        // Append
        $('#dashboard .inner').append(html);
    });
});

Похоже, я не могу использовать .each () для циклического прохожденияэтот вид объекта.Это правильно?Если так, что я могу использовать, чтобы пройти через это?

После ошибки пуска в тот же код ... сработало.Я идиот.Убирал строку в начале цикла, а не перед ним.Вот почему был обнаружен только один результат ... Дух

Решение

$.ajax({
    type: "POST",
    url: "dashboard.php",
    data: "galleryPage="+$(this).html(),
}).done(function( data ) { 
    $('#dashboard .row').remove();
    $.each(data, function(key, album) {
        var html = '';

        // Make the HTML row...

        // Append
        $('#dashboard .inner').append(html);
    });
});
...