java ajax校验用户名_javaWeb ajax验证用户名唯一性的做法

展开全部

首先:jQuery是啥呢?它是轻量级的js库。简便开发用32313133353236313431303231363533e58685e5aeb931333339666664的(先这么理解着吧)。

比如:用js根据id获取input元素的值是这样的var value = document.getElementById('id').value;

那么用jQuery就是这样的var value = $('#id').val();

是不是简单好多?

jQuery挺简单的,你可以去百度上找中文的API (*.chm 帮助文档),没有很多的长篇大论,都是一些语法加例子,入门很快的。

既然上面都说了这么多的关于jQuery的事情了,那么你说的用ajax验证就用jQuery来做吧(js的太复杂了,都忘记了)。

如果每个文本框都需要单独做验证(一般是失去焦点的时候验证)的话,就得写多个,如果简单封装的话,也可以用一个ajax主体框架。

如果是提交的时候验证的话,就只需要写一个就好了。具体是这样的:$.ajax({

url: "localhost:8080/xxxxxxx.action",  // 这个是请求路径*.action一般是Struts2的访问后缀,也可以是其他任意后缀(*.html什么什么的都行),"localhost:8080/xxxxxxx.action" 可以写成变量,如var _url = "localhost:8080/xxxxxxx.action",然后传递上去就好:url: _url

type: "POST", // POST访问方式,一般常用GET(在?后面传参)和POST

data: {

"username": username,

"password": passowrd

},    // 这个是传递的参数,多个以逗号分割,冒号前面的是key,冒号后面的是value,注意最后一个password后面没有分号或者逗号

beforSend: function (){

// 发送请求前的处理,如:提示用户真正验证

alert("正在提交验证,请稍后...");

return true; // 这个返回true就是往下执行(也就是发送请求) ,返回 false的话,就不发送请求,结束ajax

},

success: function(jsonObject){

// 成功后的回调函数,做后续处理用的。jsonObject 一般是json对象

if(jsonObject.success){ // jsonObject.success,其实在后台中应该类似于map.put("success",true); 不懂可以查一下json是什么。(其实就是以对象,有属性名,属性值)

alert("验证通过");

} else {

alert("验证不通过");

}

}

});

这就是一个最简单的ajax写法了,data和beforSend都不是必须的。其他的都是必须要的。

自己写个方法简单的封装一下,就可以很简单的实现验证了(想怎么验证就怎么验证,就是这么任性)。

其他的就靠你自己了。

希望我的回答能对你有所帮助,荣幸之至。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值