运行时错误" ' $'格式化pc后未定义

时间:2017-05-15 13:30:22

标签: javascript c# jquery asp.net

我有一个用C#ASP.net编写的项目。 jQuery在格式化计算机之前运行良好。我已在PC上重新安装Windows 7,然后再次安装VS 2012。我运行项目然后给出这个错误

  

JavaScript运行时错误' $'未定义

我什么都不做改变。我引用了aspx文件的jQuery顶部。

<html xmlns="http://www.w3.org/1999/xhtml">

<head runat="server">

<meta http-equiv="X-UA-Compatible" content="IE=edge"/>
<title></title>
<link rel="stylesheet" type="text/css" href="css/site.css" />
<link rel="stylesheet" href="Content/themes/base/jquery-ui.css"/>

<style>
    .ui-datepicker-trigger { position:relative;top:0px ;left:2px ; height:16px;width:16px;vertical-align:middle; }
    /* {} is the value according to your need */
</style>

<script type="text/javascript" src="js/jquery-3.1.0.min.js"></script>
<script type="text/javascript" src="js/jquery-ui-1.12.0.js"></script>
<script type="text/javascript" src="js/jquery.maskedinput.min.js"></script>

<script type="text/javascript">

    $(document).ready(function () {

我找到了这样的解决方案 enter image description here

2 个答案:

答案 0 :(得分:0)

请检查您的jQuery文件的物理位置。 或者尝试添加jQuery的CDN,如下所示。

<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>

答案 1 :(得分:0)

您应该将jquery库的路径更改为相对的,如下所示:

<script type="text/javascript" src="~/Scripts/js/jquery-3.1.0.min.js"></script>
<script type="text/javascript" src="~/Scripts/js/jquery-ui-1.12.0.js"></script>
<script type="text/javascript" src="~/Scripts/js/jquery.maskedinput.min.js"></script>
     

然后你必须创建一个名为Scripts的文件夹(如果它不存在)和子文件夹(如果它不存在)命名为js并将你的jquery库放在里面。