我在vs 2012中创建了一个新网站,该网站是使用一些默认页面创建的(vs 2012中的新功能)。现在我在我的解决方案中添加了一个.js文件。我在.aspx页面上调用了这个.js文件,如: -
<script src="../../Scripts/Login/Login.js" type="text/x-jquery-tmpl" runat="server"></script>
但是当我在浏览器中打开页面时,会出现错误的意外字符'$'。
答案 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()