У меня есть этот объект json:
{
"msg_id":"134",
"message":"Dick",
"comment":[
{
"com_id":"9",
"comment":"test",
"msg_id":"134",
},
{
"com_id":"10",
"comment":"testtt",
"msg_id":"134",
},
{
"com_id":"11",
"comment":"testtttt",
"msg_id":"134",
}]
},
{
"msg_id":"134",
"message":"Dick",
},
{
"msg_id":"134",
"message":"Dick",
}
И я пытаюсь повторить это дважды. Один раз для основного объекта json, а затем для comment
.
Я пробовал это:
$.each(data, function(index, obj){
msg += template.replace( /{{message}}/ig , obj.message )
.replace( /{{msg_id}}/ig , obj.msg_id );
$.each(obj.comment, function(key, val){
msg += template.replace( /{{comment}}/ig , val.comment )
.replace( /{{com_id}}/ig , val.com_id )
.replace( /{{msg_id}}/ig , val.msg_id );
});
});
Если я сделаю это, я получу a is undefined jquery.js line 2
. Может быть, мне нужно создать другую функцию для второго цикла.