模板不能与JSON / Mustache.js一起使用

时间:2013-01-24 03:55:20

标签: javascript jquery jquery-templates mustache

我目前遇到Mustache.js模板的问题。一切似乎都是正确的,模板在页面上加载为HTML。但它无法访问JSON数据,我不太清楚为什么。任何人都可以帮忙吗?提前致谢。

我正在使用的Javascript如下。

    query.find({
        success: function(results){
        var template = $("#newCurrItem").html();


        var newContents = Mustache.to_html(template, results);
        $("#curr-list").append(newContents);
        },
        error: function(error){
            console.log("error");
        } 

    });

此图显示JSON格式:

http://i.imgur.com/JrYrORk.png?1

而且,这是模板:

<script id="newCurrItem" type="text/html"> 
    {{#results}}
    <!-- Template for new curriculum --> 
    <li id="curr-list-item">


            <div id="curr-item">
            <input type="checkbox" class="item-delete">
            <label id="item-content" class="item-content">{{curr}}</label>

    </div>
    </li>
    {{/results}}
</script>

1 个答案:

答案 0 :(得分:0)

尝试更多地构建您的JSON数据:

    { "results" : [
        {
            "curr": "curr_dbc",
            "createdAt" : ...,
            "updatedAt":...
         }
     ]};