main.php JQuery код:Как пропустить этот объект JSON?
$.getJSON('posts.php',function(data){
data.posts.forEach(function(post){
// set variables and append divs to document
})
data.comments.forEach(function(post){
// set variables and append divs to document
})
})
(Старый - Работает с текущим кодом JQuery)
Пример объекта, содержащего 2 сообщения и 3 комментариев. Сообщение с id: 5
имеет 1 комментарий и сообщение id: 2
имеет 2 комментария.
// the two posts ID: 5 and 2
{"posts":[{
"id":"5",
"image":"link.jpg",
"submitter":"4322309",
"views":"3"
},
{
"id":"2",
"image":"link.jpg",
"submitter":"4322309",
"views":"10"
}],
// now each comment tied to the posts
"comments":[
{
"id":"1",
"submitter":"submitter",
"time":"2435657",
"comment":"comment",
"score":"10",
"postid":"2"
},
{
"id":"2",
"submitter":"submitter",
"time":"2435657",
"comment":"comment",
"score":"10",
"postid":"2"
},
{
"id":"3",
"submitter":"submitter",
"time":"2435657",
"comment":"comment",
"score":"10",
"postid":"5"
}]}
(NEW - Не работает с текущим кодом JQuery)
Пример объекта, содержащего 2 сообщения и 3 комментариев. Сообщение с id: 5
имеет 1 комментарий и сообщение id: 2
имеет 2 комментария.
// the two posts ID: 5 and 2
{
"posts":{
"5": {
"id":"5",
"image":"link.jpg",
"submitter":"4322309",
"views":"3"
},
"2": {
"id":"2",
"image":"link.jpg",
"submitter":"4322309",
"views":"5"
}
},
// now each comment tied to the posts
"comments":{
"2": [{
"id":"1",
"submitter":"submitter",
"time":"2435657",
"comment":"comment",
"score":"10",
"postid":"2"
},
{
"id":"2",
"submitter":"submitter",
"time":"2435657",
"comment":"comment",
"score":"10",
"postid":"2"
}
],
"5": [{
"id":"3",
"submitter":"submitter",
"time":"2435657",
"comment":"comment",
"score":"10",
"postid":"5"
}]
}
}
Я не уверен, как использовать этот объект JSON в этом новом сценарии.
В принципе, как я прокручиваю этот новый?
Переместить петлю комментарии внутри цикла сообщений. – royhowie
Возможный дубликат [Loop через объект JavaScript] (http://stackoverflow.com/questions/684672/loop-through-javascript-object) –
Можете ли вы разместить _set переменные, добавить divs_ part здесь? –