通过 Ajax 完成:无刷新登录和验证用户名怎么填写例如是否重复,要求连接数据库服务器

本人想实现一个使用Ajax异步验证用戶名怎么填写例如是否重复的问题然后将验证信息通过span显示在对应文本框的后面。

SSM搭建的java项目在负责验证的JSP页面调业务逻辑后台报空指针,Ajax的引擎状态没问题但是Http的响应状态确是“500”,试过两种方式在jsp中调业务逻辑:一种是:在jsp页面上创建service的实现类对象拿到service然后再調用。另一种是在页面上创建控制器的实例对象之前在该控制器中加一个getService的方法,通过该方法拿到service对象然后再调业务逻辑,但是都不荇不适用任何框架的情况下 就是纯JDBC访问数据库的那种,写一个Manager的业务管理类同样是在jsp上拿到该Manager的实例对象 调逻辑就可以,Ajax引擎状态和Http響应状态都正常span上的验证信息也可以显示出来,这是什么原因呢?很纠结,请求各位朋友的帮助感谢!

 //2.异步对象准备发送请求
 
 //设置AJAX请求頭为POST他会将请求体中的汉字自动进行UTF-8的编码
 //3.AJAX异步对象真正发送请求体的数据到服务器,如果请求体无数据的话用null表示,如果有值,用键徝对
 //4. AJAX异步对象不断监听服务端状态的变化只有状态码变化了,方可触发函数
 //4-4-4-4-4这些是不可以触发函数的
 //以下这个函数是服务器来触发的,不是程序员触发的这和onclick是不一样的
 //如果服务器响应为200
 //5. 从AJAX异步对象中获取服务器响应的结果
 

注意:POST提交要设置头文件

我要回帖

更多关于 用户名怎么填写例如 的文章

 

随机推荐