Javascript,mustache.js,如何

Javascript,mustache.js,如何,javascript,mustache,Javascript,Mustache,我使用mustache.js将我的页面放在一起,在一个事件中,我捕获了一个json对象,并将其保存在一个变量中,代码如下所示: { "result": [ { "first": null, "second": "something", "third": "etc" }, { "first": null, "second": "someth

我使用mustache.js将我的页面放在一起,在一个事件中,我捕获了一个json对象,并将其保存在一个变量中,代码如下所示:

{
    "result": [
        {
            "first": null,
            "second": "something",
            "third": "etc"
        }, {
            "first": null,
            "second": "something",
            "third": "etc"
        }, {
            "first": null,
            "second": "something",
            "third": "etc"
        }
    ]
}

我不知道在模板上使用什么样的胡子结构来显示表中的数据。看起来这个数组是不规则的,我想把它放在一张桌子上。有什么想法吗?THX.

数据结构看起来非常正常,便于在表格视图中进行渲染。相应的胡须模板可以如下所示:

<table>
{{#result}}
  <tr>
    <td>first: {{first}}</td>
    <td>second: {{second}}</td>
    <td>third: {{third}}</td>
  </tr>
{{/result}}
</table>

{{{#结果}
第一:{{first}
第二:{{second}}
第三:{{third}
{{/result}

查看有关小胡子的文档

看起来非常规则:
{“first”:null,“second”:“something”,“third”:“etc”}
是一行,只是普通的小胡子循环。这个对象非常规则,正如@dfsq所说。该对象有一个名为
result
的属性,它是由三个对象组成的数组。每个子对象都具有相同的结构。此外,没有所谓的“json对象”。你对Javascript基础有多熟悉?还在学习Javascript,我是一名html/php工作者。结构不错,但“Mustache.render(template,view);”函数似乎无法创建页面内容。我应该使用另一个Mustache函数吗?$(“#templates2”).load(../web/templates/templates.html#resultsdiv),function(){var template=document.getElementById('resultsdiv').innerHTML;var output=Mustache.render(template,view)$(“#subresult”).html(output);});明白了,我不应该对数据进行字符串化,它工作得很好,谢谢帮助。