2013-02-09 74 views
4

我想將一個json響應傳遞給handlebars。我已經看過解析文檔和stackoverflow問題,但我似乎無法弄清楚這一點。顯示來自parse.com使用手柄的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); 
    } 
}); 

謝謝

回答

0

結果是一個數組。嘗試將第一個元素傳遞給模板。

var html = template(results[0]); 
0

如果Hector的答案是不行的,試試這個:

var html = template(results[0].attributes);