Javascript SCRIPT5007:属性“$”的值为null或未定义,不是函数对象
我不熟悉使用jQuery编码的JSP。我使用jQuery编写了代码,用用户名和密码验证表单 问题是页面加载时出现以下异常: SCRIPT5007:属性“$”的值为null或未定义,不是函数对象 代码片段是Javascript SCRIPT5007:属性“$”的值为null或未定义,不是函数对象,javascript,jquery,jsp,undefined,Javascript,Jquery,Jsp,Undefined,我不熟悉使用jQuery编码的JSP。我使用jQuery编写了代码,用用户名和密码验证表单 问题是页面加载时出现以下异常: SCRIPT5007:属性“$”的值为null或未定义,不是函数对象 代码片段是 <script type="text/javascript" src="/resources/js/libs/jquery.min.js"/></script> <script type="text/javascript"> $ (document.
<script type="text/javascript" src="/resources/js/libs/jquery.min.js"/></script>
<script type="text/javascript">
$ (document.documentElement ).ready ( function() {
$('#login').click(function() {
var username = $('#user').val();
var password = $('#pass').val();
if (username == "") {
$('#dis').slideDown().html("<span>Please provide Username</span>");
return false;
}
if (password == "") {
$('#dis').slideDown().html('<span id="error">Please provide Password</span>');
return false;
}
});
});
当我提供url时,它正在执行
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js"/></script>
在dispatch servlet.xml中,我有这样的映射
<mvc:resources mapping="/resources/js/libs/**" location="classpath:resources/js/libs/jquery.min.js" />
在web.xml文件中,我添加了
<servlet-mapping>
<servlet-name>default</servlet-name>
<url-pattern>/resources/*</url-pattern>
</servlet-mapping>
但仍然在$ready函数开头的行中出现上述错误
我如何解决这个问题?应该是$document.ready而不是$document.documentElement.ReadyTanks andy,即使我也用过这样的,但它不起作用。你的jquery库是否存在于/resources/js/libs/jquery.min.js中?你100%确定吗?是的,它在上下文路径中。i、 e在projectname/src/main/webapps/resources/js/libs/jquery.min.js下。这个问题现在是如何解决的,谢谢你的时间。。这意味着。。我已经创建了项目名称Invoice\u Archive\u Gui。这就是问题所在。。因此,通过删除undersquare修改了项目,那么jquery在加载已在下面链接中定义的.solution时在jsp中不存在任何问题。。