0

現在、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>
4

1 に答える 1

0

JSONデータを次のように構造化してみてください。

    { "results" : [
        {
            "curr": "curr_dbc",
            "createdAt" : ...,
            "updatedAt":...
         }
     ]};
于 2013-02-12T22:21:31.253 に答える