У меня есть вызов ajax, который возвращает мне двумерный массив как таковой:
[
{
"sweetness": "medium",
"calories": 2359,
"bitterness": 52
},
{
"sweetness": "low",
"calories": 4520,
"bitterness": 34
},
{
"sweetness": "extreme",
"calories": 3414,
"bitterness": 12
}
]
Мой начальный HTML шаблон выглядит следующим образом:
<div id="results"></div>
Я хочу конечные данные HTML выглядят так:
<div id="results">
<div class="fruit-item">
<div id="f-calories">medium</div>
<div id="f-sweetness">2359</div>
<div id="f- bitterness">52</div>
</div>
<div class="fruit-item">
<div id="f-calories">low</div>
<div id="f-sweetness">4520</div>
<div id="f- bitterness">34</div>
</div>
<div class="fruit-item">
<div id="f-calories">extreme</div>
<div id="f-sweetness">3414</div>
<div id="f- bitterness">12</div>
</div>
</div>
Я пробовал с al oop вот так, но это не работает:
data.forEach( function( key, value) {
$(".fruit-item").append("<div id='f-sweetness' > "+key.sweetness+"</div>" );
$(".fruit-item").append("<div id='f-calories' > "+key.calories+"</div>" );
$(".fruit-item").append("<div id='f-bitterness' > "+key.bitterness+"</div>" );
});