正在做一个注册页面。输入账号时,通过ajax传值到后台,与数据库中的信息进行匹配,如果没有则可以注册
但是我的js文件总是说找不到
<script type="text/javascript" src="${pageContext.request.contextPath}/js/jquery-2.1.1.js"></script>
但是路径是对的啊,
function test() {
console.log("1");
alert(2);
$.ajax({
alert(3);
});
}
<input type="text" name="Id" onblur="test()">
在function test() {}中,如果不加 $.ajax({});则不会出错
加了 $.ajax({});则会出错,
还有一个报错信息为
is not defined at HTMLButtonElement.onblur
<p> </p>
undefined 注意加载顺序的问题 页面 是按行加载的
你说的js的引用在JSP中的位置吗?不是这个原因,我放在标题下面的。
感觉ajax格式错了……还是我学了个假java
<pre>
$.ajax({ // 对象参数 })
会网上问很好,但是记得看一下jq的文档
http://www.css88.com/jqapi-1.9/jQuery.ajax/
obj 对象里面,能插 alert() ?
还像是诶,里面应该只能有console.log();
不能有alert()
<p>给你推荐一本书 JavaScript 程序员必看的</p>
<pre><code>function tests() {
console.log("去查询这个账号是否已经注册");
$.ajax({
console.log("112213");
});
} <input type="text" name="Lv1_StudentId" onblur="tests()"> <!-- 加了$.ajax({});会报错,错误信息--> Register_Lv1.jsp:17 Uncaught SyntaxError: Unexpected token . Uncaught ReferenceError: tests is not defined at HTMLInputElement.onblur
<div class='ref'><h4>引用来自“NotFound403”的评论</h4><p> </p>
undefined 注意加载顺序的问题 页面 是按行加载的
<p>哇,还在用jsp呢</p>
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。