﻿var xmlhttpreq = false;
//创建xmlhttprequest对象    
function createxmlhttprequest() {
	//alert('createxmlhttprequest');
        xmlhttpreq = false;

        if (window.XMLHttpRequest) { // Mozilla, Safari,...
            xmlhttpreq = new XMLHttpRequest();
            if (xmlhttpreq.overrideMimeType) {
                xmlhttpreq.overrideMimeType('text/xml');
            }
        } else if (window.ActiveXObject) { // IE
            try {
                xmlhttpreq = new ActiveXObject("Msxml2.XMLHTTP");
            } catch (e) {
                try {
                    xmlhttpreq = new ActiveXObject("Microsoft.XMLHTTP");
                } catch (e) {}
            }
        }

        if (!xmlhttpreq) {
            alert('Giving up :( Cannot create an XMLHTTP instance');
            return false;
        }
}

//发送请求函数
function sendRequest(url) {
	//alert('sendRequest');
	createxmlhttprequest();
	xmlhttpreq.open('GET', url, true);
	xmlhttpreq.onreadystatechange = processresponse;//指定响应函数
	xmlhttpreq.send(null);  // 发送请求
}

// 处理返回信息函数
function processresponse() {
	//alert('processresponse');
	if (xmlhttpreq.readyState == 4) { // 判断对象状态
		if (xmlhttpreq.status == 200) { // 信息已经成功返回，开始处理信息
			//alert('processresponse:'+xmlhttpreq.responseXML.xml);
			processresult(xmlhttpreq.responseText);//responseXml
		} else { //页面不正常
			window.alert("\u60a8\u6240\u8bf7\u6c42\u7684\u9875\u9762\u6709\u5f02\u5e38\u3002");
		}
	}
}