我们知道使用jQuery比Ajax更方便、开发效率要更高,jQuery的口号是“write less,do more”,Jquery是继prototype之后又一个优秀的Javascrīpt框架。它是轻量级的js库,jQuery使用户能更方便地处理HTML documents、events、实现动画效果,并且方便地为网站提供AJAX交互。
jQuery有一个比较大的优势是,它的文档说明很全,而且各种应用也说得很详细,同时还有许多成熟的插件可供选择。jQuery能够使用户的html页保持代码和html内容分离,也就是说,不用再在html里面插入一堆js来调用命令了,只需定义id即可。
下面简单介绍下使用jQuery进行异步请求不刷新数据验证,以下代码是我通过记忆写出来的(之前写过并调试成功),如果有问题,请与本人联系,谢谢!
<script type="text/javascript">
function check(){
var userName=$("#userName");
var uNValue=userName.val();
var url="registerAction?user.userName="+uNValue;
$.get(url,null,callBack);
}
function callBack(data){
var jqueryObj=$(data);
var sMesg=$("mesg");
sMesg.html(jqueryObj.val());
}
</script>
<form>
userName:<input type="userName" id="userName" onblur="check()"/><span id="mesg"></span><br/>
<input type="sumit" value="提交">
</form>