把手Js没有加载我的内容

时间:2014-08-27 14:03:47

标签: json handlebars.js

我正在尝试用我的网站上的Handlebars解析一些json。我没有收到任何错误但也没有收到任何内容。我已经开发了自己的休息点来返回json响应,我认为我的问题可能存在于某处,但您可以在代码中看到响应。

http://codepen.io/anon/pen/Czdxh

$(document).ready(function(){
    var raw_template = $('#post-template').html();
  // Compile that into an handlebars template
  var template = Handlebars.compile(raw_template);
  // Retrieve the placeHolder where the Posts will be displayed 
  var placeHolder = $("#all-posts");
  // Fetch all Blog Posts data from server in JSON
     $.getJSON("https://instapi-motleydev.rhcloud.com/liked",function(data){

         $.each(data,function(index,element){
      // Generate the HTML for each post
      var html = template(element);
      // Render the posts into the page
      placeHolder.append(html);
    });
  });

});

感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

问题是我从服务器获得了一个数组响应,需要调整我的模板以包含{#each this}语法。还将我的getJSON切换为一个简单的get并以这种方式循环反应并抛出$ .each处理程序。