我有一个用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 () {
答案 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库放在里面。