请看一下这个JSON。是的,它嵌套得像地狱一样。但我需要它嵌套以保持数据层次结构。
我的问题是键不是通用的(因为C#字典键不能相同)。它们根据数据而变化。到目前为止,我的模板看起来像这样:
<script id="customerTemplate" type="text/x-jQuery-tmpl">
{{each $data}}
<div class="Customer">
<input class="CustomerId" type="hidden" value="${ $index }" />
<div class="CustomerHeader">
<div class="NameAndCheckbox">
<input type="checkbox" checked="checked" class="CustomerCheckbox" />
<span class="HeadlineText">${ $index }</span>
</div>
</div>
<div class="CustomerProjectWrapper">
/* HOW TO ACCESS DATA WITHIN $data */
</div>
</div>
{{/each}}
</script>
如您所见,我希望访问$data
中的json数据。 $data
的值包含JSON,但我不知道访问该数据的语法..并且每个$data
的值内部也有JSON。
我该怎么做呢?
注意:
这是我的jQuery代码:
$.template("ctmpl", $("#customerTemplate"));
$.tmpl("ctmpl", jsonobject).appendTo("#CustomerContainer");
var jsonobject = $.parseJSON(response);
。您认为我应该使用JSON(而不是JavaScript对象)吗? - KristianB$data
,然后再遍历$data
的$data
? - KristianB