我已经移动了我的服务器,Handlebar在我以前的服务器上工作正常。相同的代码不能在我的新Linux服务器上运行。数据没有被编译。
我的json响应很好,它正确返回数据。请指导!
代码:
var $deferredsLocal = [];
$deferredsLocal[0] = $.ajax({ url: tabUrl, type: "POST"});
$deferredsLocal[1] = $.ajax({url: 'templates/tabs_contact_detail.html', type: "GET", cache: true});
$.when.apply(null, $deferredsLocal).then(function (json, htm) {
var htmls = htm[0];
var template = Handlebars.compile(htmls);
var completeHtml = template(json[0]);
$('#content').empty();
$('#content').html(completeHtml);
$('#content').find('td.question_label').each(function (index, element) {
$(this).html($('<div/>').html($(this).html()).text());
});
$("#preloader").hide();
});
// tabUrl正在返回json响应
答案 0 :(得分:0)
嗨,大家有json格式问题。我得到的数据是查看json格式,但实际上并不是在json中。我刚刚移动了header:header(&#39; Content-Type:application / json&#39;);把它放在我的代码的开头。