http://cjp1989.iteye.com/blog/1740964

1.Ajax的原理: Ajax的原理就是:通过javascript的方式,将前台数据通过xmlhttp对象传递到后台,后台在接收到请求后,将需要的结果,再传回到前台,这样就可以实现不需要页面的转发,数据实现来回传递,从而实现页面无刷新。 基于这个原理,我想到使用Ajax传输登录的信息,包括错误信息,功能很强大,保证绝对的用户友好型。 
2.使用Ajax异步提交登录可以实现功能:可以提示用户名错误,可以提示用户名正确但是密码不正确...等等一切错误信息。保证绝对的友好型。绝对的好用!!! 
下面附上我的简单操作....可以任读者扩展....

    1. <script>
    2. function login(){
    3. var username=document.getElementById("username");
    4. var password=document.getElementById("password");
    5. if(username.value==""){
    6. alert("请输入用户名...");
    7. username.focus();
    8. return;
    9. }
    10. if(password.value==""){
    11. alert("请输入密码...");
    12. password.focus();
    13. return;
    14. }
    15. else{
    16. $.ajax({
    17. url:'login.action',
    18. data:'username='+username.value+'&password='+password.value+'',
    19. success:function(msg){
    20. var data=msg;
    21. if(0<data.length&&data.length<10){
    22. document.getElementById("msg").innerHTML='<span style="color:red;font-size:14px">'+
    23. data+'...<a href="#" style="color:blue;font-size:14px" onclick="location.reload()">请重新登录</a></span><br></br>';
    24. }else{
    25. document.form1.action="*****.action"
    26. document.form1.submit();
    27. }
    28. },
    29. error:function(){
    30. alert("登录验证失败...请刷新页面重新登录...");
    31. }
    32. });
    33. }
    34. }
    35. </script>

最新文章

  1. Eclipse部署Maven web项目到tomcat服务器时,没有将lib下的jar复制过去的解决办法
  2. ASP.NET WebForm中异步请求防止XSRF攻击的方法
  3. iPhone应用开发 UITableView学习点滴详解
  4. 对TCP/IP网络协议的深入浅出归纳
  5. wiredtiger - hazard pointers
  6. 第一次正式java web开发项目的总结
  7. js的2种继承方式详解
  8. 存储过程 分页【NOT IN】和【&gt;】效率大PK 千万级别数据测试结果
  9. JSP执行过程详解
  10. c语言实现灰度图转换为二值图
  11. 【KMP】Period
  12. 【百度地图API】如何在地图上添加标注?——另有:坐标拾取工具+打车费用接口介绍
  13. python制作pdf电子书
  14. 【持续更新】JavaScript常见面试题整理
  15. Webpack 2 视频教程 019 - Webpack 2 中配置多页面编译
  16. sql判断字段是否为空
  17. JAVA基础积累
  18. Oracle GoldenGate 18.1发布
  19. 3.4 自动测试初步《精通ASP.NET MVC 5》
  20. NodeJS静态文件访问性能测试

热门文章

  1. springboot mybatis redis 二级缓存
  2. 通过YUM升级centOS内核,以便安装docker
  3. SQL Server 日志清理
  4. ubuntu14.04 升级mysql到5.7版本
  5. STL之容器适配器stack的实现框架
  6. Java泛型深入理解
  7. Zend_Json 简介 --(手冊)
  8. Office 365 机器人(Bot)开发入门
  9. Learning to Rank算法介绍:GBRank
  10. java类的继承的一些细节