﻿<!--
var ajax;
var as;
function CreateAjax()
{
	if (window.ActiveXObject)
	{
		// 因为IE7的XMLHTTP 5.0的原因，所以不创建5.0，否则会有警告。
		var iex = new Array("MSXML2.XMLHTTP.4.0","MSXML2.XMLHTTP.3.0","MSXML2.XMLHTTP4","Microsoft.XMLHTTP");
		for (var i = 0; i < iex.length; i++)
		{
			try
			{
				ajax = new ActiveXObject(iex[i]);
				as = 1;
			}
			catch(err)
			{
				ajax = null;
				as = 0;
			}
		}
	}
	else if (window.XMLHttpRequest)
	{
		ajax = new XMLHttpRequest();
		as = 2;
	}

}



function DoXMLHTTP(method, pars, RunFunction)
{
	// 创建对象
	CreateAjax();
	// 数据处理程序
	Url = "..\/JavaScript\/AJAX\/AJAX.asp";

	if(as == 0)
	{
		alert("Your browser does not support XMLHTTP, unable to complete this operation!");
		return (false);
	}
	else
	{
		if(method == "POST")
		{
			ajax.open(method, Url, true);
			ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
			ajax.setRequestHeader("Content-Type", "utf-8");
		}

		if(method == "GET")
		{
			ajax.open(method, Url + "?" + pars, true);
			ajax.setRequestHeader("Content-Type", "text/xml");
			ajax.setRequestHeader("Content-Type", "utf-8");
		}

		if(as == 1)
		{
			ajax.onreadystatechange = RunFunction;
		}
		else
		{
			ajax.onload = RunFunction;
			ajax.onerror = RunFunction;
		}

		ajax.send(pars);
	}
}
function ExecXMLHTTP(Url, method, pars, RunFunction, anicy){
	// 创建对象
	CreateAjax();
	if(as == 0){
		alert("Your browser does not support XMLHTTP, unable to complete this operation!");
		return (false);
	}else{
		if(method == "POST"){
			ajax.open(method, Url, anicy);
			ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
			ajax.setRequestHeader("Content-Type", "utf-8");
		}else{
			ajax.open(method, Url + "?" + pars, anicy);
			ajax.setRequestHeader("Content-Type", "text/xml");
			ajax.setRequestHeader("Content-Type", "utf-8");
		}
		if(as == 1){
			ajax.onreadystatechange = RunFunction;
		}else{
			ajax.onload = RunFunction;
			ajax.onerror = RunFunction;
		}

		ajax.send(pars);
	}
}

//-->
