无任何框架下的Ajax应用Demo

无任何框架下的Ajax应用Demo
  1. <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
  2. <%
  3. String path = request.getContextPath();
  4. String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
  5. %>
  6. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
  7. <html>
  8.   <head>
  9.     <script>
  10.     
  11.     //设一个变量
  12.     
  13.     var XMLHttpReq=false;
  14.         //创建一个XMLHttpRequest对象
  15.         function createXMLHttpRequest(){
  16.                 if(window.XMLHttpRequest){ //Mozilla 
  17.                     XMLHttpReq=new XMLHttpRequest();
  18.                     }
  19.                     else if(window.ActiveXObject){
  20.                         try{
  21.                             XMLHttpReq=new ActiveXObject("Msxml2.XMLHTTP");
  22.                             }catch(e){
  23.                                 try{
  24.                                     XMLHttpReq=new ActiveXObject("Microsoft.XMLHTTP");
  25.                                     }catch(e){}
  26.                                     }
  27.                                 }
  28.                             }
  29.         //发送请求函数
  30.         function send(url){
  31.             createXMLHttpRequest();
  32.             XMLHttpReq.open("GET",url,true);
  33.             XMLHttpReq.onreadystatechange=proce;   //指定响应的函数
  34.             XMLHttpReq.send(null);  //发送请求
  35.             }
  36.         function proce(){
  37.             if(XMLHttpReq.readyState==4){ //对象状态
  38.                 if(XMLHttpReq.status==200){//信息已成功返回,开始处理信息
  39.                 var res=XMLHttpReq.responseXML.getElementsByTagName("content")[0].firstChild.data;
  40.                 window.alert(res);
  41.                 }else{
  42.                     window.alert("所请求的页面有异常");
  43.                     }
  44.                     }
  45.                     }
  46.         //身份验证 
  47.         function check(){
  48.             var name=document.getElementById("name").value;
  49.                 
  50.                 if(name==""){
  51.                     alert("请输入姓名");
  52.                     return false;
  53.                     }
  54.                     else{
  55.                         send('login?name='+name);
  56.                         }
  57.                     }
  58.                     
  59.         </script>
  60.   </head>
  61.   
  62.   <body>
  63.    <table>
  64.         <form action="login" method="post">
  65.             <tr><td>姓名: <input id="name" type="text" name="name"/><p>
  66.                      <input type="button" value="检测!" onClick="check()"/>
  67.             </td>
  68.         </tr>
  69.         </form>
  70.         </table>
  71.   </body>
  72. </html>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值