自定义Ajax

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>自定义Ajax测试</title>
<!--
	<link rel="stylesheet" type="text/css" href="styles.css">
	-->
<script type="text/javascript" src="./myAjax.js"></script>
<script type="text/javascript">
		var http_request = false;
		function send_request(url) {// 初始化、指定处理函数、发送请求的函数
			http_request = false;
			// 开始初始化 XMLHttpRequest 对象
			if (window.XMLHttpRequest) { // Mozilla 浏览器
				http_request = new XMLHttpRequest();
				if (http_request.overrideMimeType) {// 设置 MiME 类别
					http_request.overrideMimeType("text/xml");
				}
			} else if (window.ActiveXObject) { // IE 浏览器
				try {
					http_request = new ActiveXObject("Msxml2.XMLHTTP");
				} catch (e) {
					try {
						http_request = new ActiveXObject("Microsoft.XMLHTTP");
					} catch (e) { }
				}
			}
			if (!http_request) { // 异常,创建对象实例失败
				window.alert("不能创建 XMLHttpRequest 对象实例.");
				return false;
			}
			http_request.onreadystatechange = processRequest;
			// 确定发送请求的方式和 URL 以及是否同步执行下段代码
			http_request.open("GET", url, true);
			http_request.send(null);
		}
		
		// 处理返回信息的函数
		function processRequest() {
			if (http_request.readyState == 4) { // 判断对象状态
				if (http_request.status == 200) { // 信息已经成功返回,开始处理信息
					alert(http_request.responseText);
				} else { // 页面不正常
					alert("您所请求的页面有异常。");
				}
			}
		}
		
		//自定义Ajax请求;
		function myAjaxText(){
			//var url = 'http://127.0.0.1:8087/WebTemplate_Struts_IBatis/ext/extTestAction.do?method=sendDataToExt';
			var url = "www.google.com";
			send_request(url);
		}
		
	</script>
</head>
<body>
<input type="button" value="自定义Ajax请求数据" onclick="myAjaxText()">
</body>
</html>
 

你可能感兴趣的:(JavaScript,Ajax,ibatis,css,IE)