如何加载jQuery模板

时间:2012-09-27 18:33:46

标签: jquery asp.net jquery-ui

每次尝试加载jQuery模板时,我都会遇到同样的错误。 在文档准备好后,我将项目列表作为json列表,并在成功时运行此代码:

 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>

我不断收到此错误:TypeError:$(“#template”)。tmpl不是函数。我做错了什么想法?

1 个答案:

答案 0 :(得分:3)

听起来好像没有加载jquery模板插件。你有加载插件的脚本标签吗?如果是这样,是否在您的示例中的代码片段被执行之前加载?