Проблема итерации по JSON - PullRequest
0 голосов
/ 19 мая 2011

У меня есть JSON:

{
    "GetCommentsByPostResult": [
        {
            "CommentCreated": "\\/Date(1305736030505+0100)\\/",
            "CommentText": "Comment 1"
        },
        {
            "CommentCreated": "\\/Date(1305736030505+0100)\\/",
            "CommentText": "Comment 2"
        },
        {
            "CommentCreated": "\\/Date(1305736030505+0100)\\/",
            "CommentText": "Comment 2"
        }
    ]
}

И я пытаюсь повторить это, используя это:

$.each(data.GetCommentsByPostResult, function (e) {
                        alert(e.CommentText);
                    });

Но все, что я получаю, - это 3 экрана предупреждений с «неопределенным» ... не знаю, почему кто-то знает?

1 Ответ

6 голосов
/ 19 мая 2011

Поскольку первый параметр в обратном вызове $.each (при вызове в массиве) является индексом в массиве.

Это должно работать:

$.each(data.GetCommentsByPostResult, function(index, element) {
    alert(element.CommentText);
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...