我正在尝试用我的网站上的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);
});
});
});
感谢您的帮助!
答案 0 :(得分:0)
问题是我从服务器获得了一个数组响应,需要调整我的模板以包含{#each this}语法。还将我的getJSON切换为一个简单的get并以这种方式循环反应并抛出$ .each处理程序。