I get this as my ajax request result:
{
"12":{
"name":"Diana",
"age":"51",
"mid":"562132",
"character":{
"height":"180",
"suffix":" cm",
"prefix":"Heinght in: ",
"ratio":{
"w":"99",
"l":"12"
}
}
},
"13":{
"name":"Rachel",
"age":"32",
"mid":"56547",
"character":{
"height":"1.7",
"suffix":" m",
"prefix":"Height in: ",
"ratio":{
"w":"45",
"l":"1"
}
}
},
"14":{
"name":"Nova",
"age":"34",
"mid":"554666",
"character":{
"price":"11.999",
"suffix":" EUR",
"prefix":"Height in: ",
"ratio":{
"w":"176",
"l":"87"
}
}
}
}
I want to loop through and build html for each item, this was my attempt; I tryed json parse and json stringify but I get undefined error or Uncaught SyntaxError: Unexpected token o in JSON at position 1:
function createHtml(data){
var data = JSON.parse(data);
var html = '<h1>Data:</h1>';
for(var i = 0; i < data.length; i++) {
html += '<div class="item">';
html += '<div class="name">'+data[i].name+'</div>';
html += '</div>';
}
$('#datalist').html(html);
}