I am having a problem where my AJAX code does not get past the onreadtstate. The if( XMLHttpRequestObject) works fine, but the other part does not. The code is below:
enter code here function
//Get the Ajax Object
getXmlHttpRequestObject() {
if (window.XMLHttpRequest && !(window.ActiveXObject)) {
XMLHttpRequestObject= new XMLHttpRequest();
return XMLHttpRequestObject;
}
else if (window.ActiveXObject) {
try{
XMLHttpRequestObject=new ActiveXObject("Msxml2.XMLHTTP");
return XMLHttpRequestObject;
}catch(exception1){
try{
XMLHttpRequestObject= new ActiveXObject("Microsoft.XMLHTTP");
return XMLHttpRequestObject;
}catch(exception2){
}//end exception 2
}//end exception 1
}//end if else
else{
document.getElementById('ajax_status').innerHTML='Status: Cound not create XmlHttpRequest Object.' +
'Consider upgrading your browser.';
}
}//end function getXmlHttpRequestObject() {
function loadJavascript( src, url ){
XMLHttpRequestObject=getXmlHttpRequestObject();
if( XMLHttpRequestObject){
//an alert will work here
XMLHttpRequestObject.onreadystatechange = function()
{
alert("Here");
//Nothing at this pint works
if (XMLHttpRequestObject.readyState == 4 && XMLHttpRequestObject.status == 200) {
includeJavaScript( sId, url, oXmlHttp.responseText );
}
}
}
}//end LoadJavaScript
Does anyone have an idea of what can be going wrong?