我是JSP新手,使用jQuery编码。我已经使用jQuery编写代码来使用用户名和密码验证表单。
问题是在页面加载时遇到以下异常:
SCRIPT5007:属性'$'的值为null或未定义,而不是Function对象
代码段是
<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函数启动$的行中获得上述错误。
如何解决此问题?