2012-09-27 100 views
0

我每次嘗試加載我的jQuery模板時都會收到相同的錯誤。 在文件準備好,我得到的項目作爲一個JSON清單列表,並在更迭此代碼運行:如何加載jQuery模板

function add(result) { 
      var panel = $('#MainContent_Panel1'); 
      for (var k = 0; k < result.d.length; k++) { 
       $("#template").tmpl(result.d[k]).appendTo("#MainContent_Panel1"); 

      } 

     } 

這裏是我的模板:

<script id="template" type="text/x-jquery-tmpl"​​​​​​​​​​​​​​​​ > 

     <div id ="myID" style="background-color: red"> 
     <span questionLabelGroup="$i">Question : ${Uid}</span> 
     <span questionTextGroup="$i">Hello ${Content}<br /></span> 
     <span answerLabelGroup="$i">Answer : </span> 
     <input type='text' questionID="$guid"/> 
     <input type='button' Class='addAnswerButton' addQuestionButtonGroup='"$i"' value='Add Question' /> 
     <hr /> 
     </div> 

     </script> 

,我不斷收到此錯誤:類型錯誤:$ (「#模板」)。tmpl不是函數。任何想法我做錯了什麼?

+2

你確定你包含jQuery $ .tmpl()文件嗎? – dSquared

回答

3

聽起來像jquery模板插件可能不會被加載。您是否包含加載插件的腳本標記?如果是這樣,它是否正在執行您的示例代碼片段之前加載?