function xmlhttpPost(strURL,queryStr,resultFunction,resultFunctionParams,async) { var xmlHttpReq = false; var self = this; var retVal; // Mozilla/Safari if (window.XMLHttpRequest) { self.xmlHttpReq = new XMLHttpRequest(); } // IE else if (window.ActiveXObject) { self.xmlHttpReq = new ActiveXObject("Microsoft.XMLHTTP"); } self.xmlHttpReq.open('POST', strURL+'?'+queryStr, (async == 1?false:true)); //self.xmlHttpReq.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded'); self.xmlHttpReq.setRequestHeader("If-Modified-Since", "Sat, 1 Jan 2000 00:00:00 GMT"); //This line prevents IE caching of requests self.xmlHttpReq.onreadystatechange = function() { if (self.xmlHttpReq.readyState == 4) { //eval(resultFunction+'('+resultFunctionParams+(resultFunctionParams?',':'')+'\''+self.xmlHttpReq.responseText+'\')'); //alert(self.xmlHttpReq.responseText); if(resultFunctionParams) resultFunction(resultFunctionParams,self.xmlHttpReq.responseText); else resultFunction(self.xmlHttpReq.responseText); } } self.xmlHttpReq.send(queryStr); return retVal; }