У меня есть вывод в формате JSON, и я хочу показать каждый элемент внутри каждого <li>
.
Вывод JSON выглядит следующим образом:
var data = [
{
"MachineID":"171914",
"Cost":"13,642.41",
"Currency":"PHP"
},
{
"MachineID":"172233",
"Cost":"1,367.73",
"Currency":"PHP"
},
{
"MachineID":"41116",
"Cost":"2,608.20",
"Currency":"PHP"
},
{
"MachineID":"178077",
"Cost":"1,517.04",
"Currency":"PHP"},
{
"MachineID":"176430",
"Cost":"20,876.72",
"Currency":"PHP"
}
]
И мой код такой:
$.each(data, function(i, obj) {
$.each(obj, function(i, val) {
$('li').append(obj.MachineID);
});
});
Теперь результат выглядит так:
Foo 171914171914171914172233172233172233411164111641116178077178077178077176430176430176430
Bar 171914171914171914172233172233172233411164111641116178077178077178077176430176430176430
Возможно, я что-то упустил при вызове jQuery.each
, и мне нужно только показать один MachineID на <li>
, вывод должен быть таким:
Foo 171914
Bar 172233
Baz 41116
Qux 178077
и т. Д.