/*一个AJAX的完整调用,兼容微软IE和火狐狸FIREFOX*/
//url:请求的地址
//method:请求的方法GET或POST或HEAD
//sid:一个页面DIV的ID号
//data:POST要发送的数据，当method为GET或HEAD时默认此参数为NULL
function runajax(url,method,sid,data)
{
	/*建立一个兼容IE和FIREFOX的XMLHTTP对象*/
	var xmlobj = null;
        try {
            xmlobj = new XMLHttpRequest();
        } catch (e) {
            try {
                xmlobj = new ActiveXObject("Msxml2.XMLHTTP");
            } catch (ee) {
                xmlobj = new ActiveXObject("Microsoft.XMLHTTP");
            }
        }
	if (!xmlobj) {
            alert("抱歉，你的浏览器不支持AJAX。");
            return;
        }

	/*开始发送请求到url*/
	var _data = null;	 
        xmlobj.open(method, url, true);
        if (method.toUpperCase() == "POST") {
            _data = data;
            xmlobj.setRequestHeader("Content-Length", _data.Length());  
            xmlobj.setRequestHeader("CONTENT-TYPE", "application/x-www-form-urlencoded");
        }
        xmlobj.send(_data);
	/*xmlobj异步请求的回调函数*/
	xmlobj.onreadystatechange = function(){
	  	if(xmlobj.readyState==4){
			if (xmlobj.status==200) 
			{
				if(typeof(sid)=="string"){
					document.getElementById(sid).innerHTML=xmlobj.responseText;
				}
				if(typeof(sid)=="function"){
					sid();
				}
				xmlobj=null;
			}
		}else{
			return;
		}
         }
}