如何解决jquery中未定义的错误:?
我使用asp.net mvc,因为我使用的是局部视图,但我得到以下错误 错误:$未定义 电话:159 这是因为java脚本没有得到引用。我在site.master中包含了java脚本如何解决jquery中未定义的错误:?,jquery,asp.net,asp.net-mvc,Jquery,Asp.net,Asp.net Mvc,我使用asp.net mvc,因为我使用的是局部视图,但我得到以下错误 错误:$未定义 电话:159 这是因为java脚本没有得到引用。我在site.master中包含了java脚本 <script src="../../Scripts/jquery-1.2.6.js" type="text/javascript"></script> <script src="../../Scripts/jquery-1.3.2.js" type="text/j
<script src="../../Scripts/jquery-1.2.6.js" type="text/javascript"></script>
<script src="../../Scripts/jquery-1.3.2.js" type="text/javascript"></script>
<script src="../../Scripts/ui.core.js" type="text/javascript"></script>
<script src="../../Scripts/ui.datepicker.js" type="text/javascript"></script>
第一个js用于局部视图。我的职能是:
<script type="text/javascript">
$(document).ready(function() {
var dt = { changeYear: true, yearRange: "-6:+6" }
$("#FromDate").datepicker(dt);
});
</script>
$(文档).ready(函数(){
var dt={changeYear:true,yearRange:“-6:+6”}
$(“#FromDate”)。日期选择器(dt);
});
所以,您能告诉我如何解决引用问题吗?因为日期选择器也不工作,局部视图也不工作,但在本地主机上工作正常,但在服务器上没有工作。
我也使用了src=“”,但它仍然不能在服务器上工作。
谢谢。这是两件事之一:
您能检查一下用jQuery替换$时会发生什么情况吗?它有用吗。如果未定义,则表示库未加载,需要检查路径,也可以尝试执行
alert(jQuery)
。如前所述,尝试使用一个最新版本的jQuery,而不是两个。我认为问题在于脚本的路径。
你在哪里
src="../../Scripts/jquery-1.2.6.js"
你可能需要把它改成
src="/Something/Scripts/jquery-1.2.6.js"
您还可以尝试引用外部版本(就像这样)
为什么要加载两个不同版本的jQuery?为什么要包含两个jQuery库?页面上有javascript错误吗?为什么要安装两个版本的jQuery?(还有两个旧版本?)这对你来说肯定行不通。(编辑:智者见智!)它在本地主机上正常工作,当我将它部署到服务器上时,它会出现问题。请告诉我解决方案,如果您知道所有js文件都正确加载,那么当您将其部署到服务器时,js文件没有正确加载?尝试使用mdresser提到的绝对路径。
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script>