zoukankan      html  css  js  c++  java
  • JavaScript 31 AJAX 01

    通过AJAX Asynchronous JavaScript And XML 实现异步刷新

    示例 1 : 

    用于用户名校验的页面

    准备一个JSP页面,叫做checkName.jsp用于校验提交的用户名是否存在
    如果提交的用户名是abc就打印存在,否则就可以使用

    提示:使用F5回到原来页面

    <html>
     
    <a href="https://how2j.cn/study/checkName.jsp?name=abc">checkName.jsp?name=abc</a>
    <br>
    <a href="https://how2j.cn/study/checkName.jsp?name=def">checkName.jsp?name=def</a>
     
    </html>

     

     示例 2 : 

    不使用AJAX 通过刷新页面验证账号是否存在

    如果不使用AJAX,传统的方法需要通过提交数据 刷新页面来获知用户名是否存在。
    提示:使用F5回到原来页面

    <form action="https://how2j.cn/study/checkName.jsp">
     
    输入账号 <input name="name" type="text" value="abc">
     
    <input type="submit" value="验证账号是否存在">
     
    </form>

    示例 3 : 

    使用AJAX 通过无刷新验证账号是否存在

    <span>输入账号 :</span>
    <input id="name" name="name" onkeyup="check()" type="text"> 
    <span id="checkResult"></span>
     
    <script>
    var xmlhttp;
    function check(){
      var name = document.getElementById("name").value;
      var url = "https://how2j.cn/study/checkName.jsp?name="+name;
     
      xmlhttp =new XMLHttpRequest();
      xmlhttp.onreadystatechange=checkResult; //响应函数
      xmlhttp.open("GET",url,true);   //设置访问的页面
      xmlhttp.send(null);  //执行访问
    }
     
    function checkResult(){
      if (xmlhttp.readyState==4 && xmlhttp.status==200)
        document.getElementById('checkResult').innerHTML=xmlhttp.responseText;
      
    }
     
    </script>

  • 相关阅读:
    微信红包限额提升方法
    微信从业人员推荐阅读的100本经典图书
    微信裂变红包
    微信公众平台开发最佳实践(第2版)
    微信公众平台开发(108) 微信摇一摇
    微信支付样例
    微信行业解决方案
    牛逼顿
    微信支付开发(4) 扫码支付模式二
    微信公众平台开发(107) 分享到朋友圈和发送给好友
  • 原文地址:https://www.cnblogs.com/JasperZhao/p/13383472.html
Copyright © 2011-2022 走看看