4

json レスポンスをハンドルバーに渡したいと思います。解析ドキュメントとスタックオーバーフローの質問を見ましたが、これを理解できないようです。

これは応答です:

{"results":[{"address":"755 W. Yale","createdAt":"2013-02-09T01:12:15.732Z","updatedAt":"2013-02-09T01:12:15.732Z","objectId":"JomKPfme5M"}]}

これは私のハンドルバーのテンプレートです:

<script id="post-template" type="text/x-handlebars-template">
<h1>{{address}}</h1>
</script>

これがスクリプトです

Parse.initialize("xxxxxx", "yyyyyy");

var listingsView = Parse.Object.extend("listings");
var query = new Parse.Query(listingsView);
query.equalTo("objectId", "JomKPfme5M");
query.first({
  success: function(results){

        var source = $('#post-template').html();
        var template = Handlebars.compile(source);
        var html = template(results);
    },
    error: function(object, error){
        console.log(error);
    }
});

ありがとうございました

4

3 に答える 3

0

そして、ヘクターの答えがうまくいかない場合は、これを試してください:

var html = template(results[0].attributes);
于 2013-03-13T02:28:08.013 に答える
0

結果は配列です。最初の要素をテンプレートに渡してみてください。

 var html = template(results[0]);
于 2013-02-09T20:20:37.270 に答える