⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 firstajax.jsp

📁 JavaScript完全自学宝典 (G) 演示JavaScript的简单应用及JavaScript特效
💻 JSP
字号:
<%@ page language="java" pageEncoding="UTF-8"%>
<html>
  <head>
    <title>第一个Ajax程序</title>
    <script type="text/javascript" language="javaScript">
      var xmlHttp = false; //全局变量,用于记录XMLHttpRequest对象
      function createXMLHttpRequest() {
		if(window.ActiveXObject) { //Inetrnet Explorer时,创建XMLHttpRequest对象的方法
		  try {
		    xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
		  } catch(e) {
		    try {
		      xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
//旧版本的Inetrnet Explorer,创建XMLHttpRequest对象
		    } catch(e) {
		      window.alert("创建XMLHttpRequest对象错误"+e);
		    }
		  }
		} else if(window.XMLHttpRequest) { //mozilla时,创建XMLHttpRequest对象的方法
		  xmlHttp = new XMLHttpRequest();
		}
		if(!(xmlHttp)) { //未成功创建XMLHttpRequest对象
		    window.alert("创建XMLHttpRequest对象异常!");
		}
	  }
	  
	  function firstAjax() {
	   createXMLHttpRequest(); //创建XMLHttpRequest对象
	   xmlHttp.onreadystatechange = ajaxChange; //使用onreadystatechange指定处理函数
        var url = "/ajaxmodel/html/firstAjax.jsp"; //目标URL
        xmlHttp.open("GET", url, true);
        xmlHttp.send(null);
	  }
	  
	  function ajaxChange() { //不同的状态在页面中显示不同的信息
	    var content = "";
	    if(xmlHttp.readyState == "0") {
	      content = "未初始化";
	    }
	    else if(xmlHttp.readyState == "1") {
	      content = "开始加载";
	    }
	    else if(xmlHttp.readyState == "2") {
	      content = "加载完成";
	    }
	    else if(xmlHttp.readyState == "3") {
	      content = "正在处理";
	    }
	    else if(xmlHttp.readyState == "4") {
	      content = "处理完成";
	    }
	    document.getElementById("content").innerText = content; //给content元素赋值
	  }
	 </script>
  </head>
  <body>
    <table align="center">
      <tr>
        <td>
        <input type="button" value="firstAjax" onclick="firstAjax();">
        </td>
      </tr>
      <tr>
        <td id="content"></td>
      </tr>
    </table>
  </body>
</html>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -