我敢肯定这是感冒加上睡眠不足的结合,但我被困住了。
代码再简单不过了:
$.get('template.tpl', function(tpl) {
$.getJSON('json/data2.json', function(data) {
var html = Mustache.render(tpl, data);
$('#output').html(html);
});
});
多达。如果我Console.Log(html)
在声明后将 a 扔到线上,它会正确输出......但对于我的生活,我无法解决为什么它没有像应该的那样将文本放入 #output 中。fething $('#output').html("foo");
template.tpl 之外的独立式工作没有问题。
帮助?
解决了
解决了,感谢 asgoth 的一个问题。代码是否正确 - 在我的 .tpl 文件中的模板周围有脚本标签。不再需要它们,因为模板被直接推送到 Mustache……但被写入 HTML,这意味着我看不到结果。
我要去打个盹。