【发布时间】:2013-08-08 11:38:46
【问题描述】:
我正在使用Mustache.js 来呈现 HTML 网站的不同重复部分。到目前为止,我将每个模板都放在 <script /> 中,并通过 jQuerys html() 方法访问其内容:
<script type="text/html" id="html-script">
<!-- ... -->
</script>
<script type="text/javascript">
$('script[type="text/html"]').each(function() {
var $this = $(this);
templates[$this.attr('title')] = $this.html();
});
</script>
现在我想将每个模板放在自己的文件中,并像这样包含它们:
<script type="text/html" id="html-script" src="template.html"></script>
这不起作用所以我的问题是
- 为什么不呢?
- 如何让它工作?
我阅读了一篇关于 How to Load Mustache.js Templates From an External File with jQuery 的文章,我可以将其用作备用解决方案,但如果我不必自己 $.get() 模板,我将不胜感激。
【问题讨论】: