1

データベースからの応答をjsonでエンコードし、json_encodeを使用してコントローラーからエコーで送信したこの構造のjsonを取得しました(私はphpで作業しています):

[
{column1: value, column2: value...}            //row 1
{column1: value, column2: value...}            //row 2
....                                           //row n
]

私のスクリプト(ハンドルバーの私のテンプレート)は次のとおりです。

<script id="handlebars_deals_list" type="text/x-handlebars-template">
    {{#each data}}
        {{tittle}}
    {{/each}}
</script>

この方法でコンテキストを渡しました:

var source=jQuery('#handlebars_deals_list').html(); 
var template = Handlebars.compile(source);
var context={data:response};//response is the json data I showed earlier
console.log(context); //Object{data="\n[{"id":"149417","biz_n......null,"index_deal":"0"}]"}
var html=template(context);
console.log(html); //empty!!?!?!?!!?!?!?!?!, why????

しかし、レンダリングされたテンプレートが表示されません

4

1 に答える 1