2011-03-19 92 views
1

我直接鏈接到jquery.tmpl的git,這是不推薦的,我只做這個例子,我也用js在本地測試,我得到了同樣的問題。出於某種原因,$ {Variables}沒有渲染,它們返回空白。我已經做了幾十次,我錯過了什麼?jquery tmpl沒有渲染變量

<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

#& ^%!想通了,這是一個grails/gsp頁面,他們使用$ {}作爲他們的變量表示法,這意味着他們試圖在JavaScript之前解析$ {}變量並返回一個值,所以在html中$ {Name}變量呈現爲「」