我不确定这是否可以做到,但我有这个 JSON 结构:
var data = {"obj": [
{"user": "Fred", "age": "23", "type": "personal"},
{"user": "Ralph", "age": "32", "type": "business"},
{"user": "John", "age": "44", "type": "other"}
]
};
我的 HTML 页面中有 3 个目标区域,我想在其中显示用户,以及基于“类型”的年龄。我正在使用车把来渲染这些并在我的 ajax 中有这个:
var source,
template = Handlebars.compile(source),
data;
$.each(data['obj'], function (i, o) {
if (o['type'] === "personal") {
source = $("#personal").html();
$("#place1").html(template(data));
} else if (o['type'] === "business") {
source = $("#business").html();
$("#place2").html(template(data));
} else if (o['type'] === "casual") {
source = $("#other").html();
$("#place3").html(template(data));
}
});
我希望拥有它,以便 $.each 函数将每个对象数组发送到指定区域,但他们最终只是将一批发送到一个部分,然后是下一个,依此类推。请帮忙!