jquery模板错误$(...).tmpl不是函数

标签 jquery asp.net jquery-templates

我想使用 jquery 模板,但它无法正常工作。 这是我的标记 Html。这很简单,但我很困惑为什么它不能正常工作

 <head runat="server">
    <script src="Resource/Scripts/jquery.min.js" type="text/javascript"></script>
        <script src="Resource/Scripts/jquery-tmpl.js"></script>    
            <script id="myTmpl" type="text/x-jquery-tmpl" >
                    <tr>
                        <td><label>${urlPic}</label></td>
                        <td><label>${name}</label></td>
                        <td><label>>${count}</label</td>
                        <td><label>${price}</label></td>
                        <td><label >${sum}</label></td>
                    </tr>
              </script>
            <script type="text/javascript">
                     jQuery(document).ready(function () {
                            var data = [{ urlPic: "abc.jpg", name: "Tom", count: "3", price: "3000000
        0", sum: "40000000" } ];

    // below line raise errro                   
                         $("#myTmpl").tmpl(data).appendTo("#baskettbl2");
                    });
            </script>
  </head>

这是我的 html

    <body>
    <form id="form1" runat="server">
        <table id="baskettbl2"><table>
</form>
</body>

我收到此错误:

TypeError: $(...).tmpl is not a function

编辑: 我发现它不仅仅在第一次请求时起作用。该模板位于我的母版页中。当加载默认值时。它不起作用。但是当点击另一个页面时,它起作用了!有什么问题?我真的很困惑

最佳答案

我建议您做 2 项检查:

  • 使用浏览器内置的网络捕获来查看库是否正确加载。
  • 检查页面上的另一个库或脚本是否覆盖 $ 变量。

关于jquery模板错误$(...).tmpl不是函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16872171/

相关文章:

javascript - 如何突出显示当前单击的 h3 和 li 元素 jquery

javascript - 如何使用匹配javascript来搜索特定单词?

javascript - 单击具有相同类的新 Div 时隐藏其他 Div

Jquery:使用window.location获取特定的url路径

c# - 在 GoDaddy 服务器上发出请求之前,API 会停止工作

asp.net - 从服务器获取数据而不延长 session 超时

c# - ASP.NET:带有自定义用户表的自定义 MembershipProvider

Jquery 模板不渲染单个项目

jquery - 如何用jquery实现递归模板

Jquery tmpl 从函数返回 HTML