I have the JSON:
{
"GetCommentsByPostResult": [
{
"CommentCreated": "\\/Date(1305736030505+0100)\\/",
"CommentText": "Comment 1"
},
{
"CommentCreated": "\\/Date(1305736030505+0100)\\/",
"CommentText": "Comment 2"
},
{
"CommentCreated": "\\/Date(1305736030505+0100)\\/",
"CommentText": "Comment 2"
}
]
}
And Im trying to iterate over it using this:
$.each(data.GetCommentsByPostResult, function (e) {
alert(e.CommentText);
});
But all im getting is 3 alert screens with 'undefined' in it....no idea why anyone know?
Because the first parameter in $.each
's callback (when called on an array) is the index in to the array.
This should work:
$.each(data.GetCommentsByPostResult, function(index, element) {
alert(element.CommentText);
});
The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.