使用把手显示来自parse.com的json响应

时间:2013-02-09 04:19:27

标签: javascript json getjson handlebars.js parse-platform

我想将json响应传递给把手。我查看了解析文档和stackoverflow问题,但我似乎无法解决这个问题。

这是回复:

{"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);
    }
});

谢谢

3 个答案:

答案 0 :(得分:0)

结果是一个数组。尝试将第一个元素传递给模板。

 var html = template(results[0]);

答案 1 :(得分:0)

如果赫克托尔的答案不起作用,请试试这个:

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

答案 2 :(得分:0)

如果您使用EmberJS Ember-Model-Parse-Adapter是好的