我直接链接到jquery.tmpl的git,这不推荐,我只是为这个例子做的,我也在本地测试了js,我得到了同样的问题。由于某种原因$ {Variables}没有呈现,它们返回空白。我已经做过几十次,我错过了什么?
<html xmlns="http://www.w3.org/1999/xhtml" dir="ltr" lang="en-US" xml:lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7"/>
<title>[demo]</title>
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.5.0/jquery.min.js"></script>
<script type="text/javascript" src="js/jquery.blockUI.js"></script>
<script type="text/javascript" src="js/jquery.tmpl.min.js"></script>
</head>
<body>
<script type="text/javascript">
function loadTemplate() {
$.tmpl( "${name}", { "name" : "John Doe" }).appendTo( "#input" );
}
</script>
<div>
<a href="#" onclick="loadTemplate()">load</a>
<div id="input"></div>
</div>
</body>
</html>
答案 0 :(得分:0)
#&amp; ^%!想出来,这是一个grails / gsp页面,他们使用$ {}作为变量表示法,这意味着他们试图解析$ {}变量在javascript之前可以返回一个值,所以在html中$ {Name}变量呈现为“”