jquery没有得到加载在我的内容页面?
问题描述:
我有内容页,我把这个里面jquery没有得到加载在我的内容页面?
<asp:Content ID="Content2" ContentPlaceHolderID="contentPanel1" runat="server">
<script type ="text/javascript" src ="JScripts/jquery-1.2.6.js">
</script>
</asp:Content>
没有加载了jQuery,没有jQuery的工作职能。
我也试过把它放在主页面ScriptManager中,如下面的 ,但仍然不起作用。
<asp:ScriptManager ID="masterScriptManager" runat="server"
EnablePageMethods="True">
<Scripts>
<asp:ScriptReference Path ="~/JScripts/jquery-1.2.6.js" />
</Scripts>
</asp:ScriptManager>
是否有任何方式来断言是否加载jquery。 任何想法?
答
要声明jquery已加载完毕,您可以将javascript:alert($);
粘贴到您的位置并按回车。如果你未定义,jquery没有加载。您可能还需要考虑允许谷歌服务的jQuery你:
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script>
这样很可能更快,你会不会担心你的服务器上的文件夹路径。谷歌还提供其他版本的jquery,并可能有bug的固定版本。
答
您需要在您的html页面的head
部分包含jquery.js
。所以,你可以只添加一个占位符在你的主人:
<head>
<title>test</title>
<asp:ContentPlaceHolder ID="Scripts" runat="server" />
</head>
...
,并在您的内容页:
<asp:Content ID="indexScripts" ContentPlaceHolderID="Scripts" runat="server">
<script type="text/javascript" src="JScripts/jquery-1.2.6.js"></script>
</asp:Content>
答
使用Firebug监控浏览器正在请求哪些文件。看看jquery-1.2.6.js是否实际上被提供。检查文件实际存在于浏览器请求的路径中。