Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/73.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何解决jquery中未定义的错误:?_Jquery_Asp.net_Asp.net Mvc - Fatal编程技术网

如何解决jquery中未定义的错误:?

如何解决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

我使用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/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-1.2.6.js和jquery-1.3.2.js。一个在和另一个捣乱

  • 根本没有加载这些文件。您可以使用firebug并查看net选项卡以查看它们是否已成功加载吗


  • 您能检查一下用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>