xmlhttp.js

Summary

No overview generated for 'xmlhttp.js'


Method Summary
static Object createRequest()
          
static void loadXML(url,callbackFun,formRef)
          

function createRequest(){
	var xmlhttp = false;
    var xmlhttpType="";

	/*@cc_on @*/ 
	/*@if (@_jscript_version >= 5) 
	// JScript gives us Conditional compilation, we can cope with old IE versions. 
	// and security blocked creation of the objects. 
	  try { 
	  xmlhttpType="Msxml2.XMLHTTP";
	  xmlhttp = new ActiveXObject(xmlhttpType); 
	  
	  } catch (e) { 
	   try { 
	    xmlhttpType="Microsoft.XMLHTTP";
	    xmlhttp = new ActiveXObject(xmlhttpType); 
	   } catch (E) { 
	    xmlhttp = false; 
	   } 
	  } 
	@end @*/ 

	if (!xmlhttp && typeof XMLHttpRequest!='undefined') { 
	  xmlhttpType="XMLHttpRequest";
	  xmlhttp = new XMLHttpRequest(); 
	} 
    return xmlhttp;
}

function loadXML(url,callbackFun,formRef) {   
	var xmlhttp = createRequest();	  
    xmlhttp.open("GET", url); 		  
	xmlhttp.setRequestHeader("Cache-Control","must-revalidate");
    xmlhttp.onreadystatechange = function() { 
      if (xmlhttp.readyState == 4) {    	    	
		if(xmlhttp.status == 200) {
		  callbackFun(xmlhttp.responseXML,formRef); 		     
		} else {	
		  callbackFun(null,formRef); 		  
		}
      }
    } 	
    xmlhttp.send(null); 
} 


Documentation generated by JSDoc on Sun Apr 16 18:38:12 2006