意外的字符'$'jQuery

时间:2017-10-11 09:42:11

标签: javascript jquery asp.net

我在vs 2012中创建了一个新网站,该网站是使用一些默认页面创建的(vs 2012中的新功能)。现在我在我的解决方案中添加了一个.js文件。我在.aspx页面上调用了这个.js文件,如: -

<script src="../../Scripts/Login/Login.js" type="text/x-jquery-tmpl" runat="server"></script>

但是当我在浏览器中打开页面时,会出现错误的意外字符'$'。

4 个答案:

答案 0 :(得分:2)

试试这种方式,你错过了jQuery库:

<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
<script src="../../Scripts/Login/Login.js" type="text/x-jquery-tmpl" runat="server"></script>

答案 1 :(得分:2)

在加载Login.js文件之前,您需要包含jquery库。

<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
<script src="../../Scripts/Login/Login.js" type="text/x-jquery-tmpl" runat="server"></script>

答案 2 :(得分:0)

如果其他答案没有帮助(意味着你确实包含了jQuery),那么它可能与其他一些覆盖/删除$函数的库发生冲突。

在这种情况下,您只需使用长版jQuery即可。 $只是jQuery的简写同义词。

答案 3 :(得分:-1)

这可能与其他一些图书馆发生冲突。 您可以尝试在'noConflict'模式下运行jQuery,将'$'符号更改为其他内容: jQuery.noConflict()