Quantcast
Channel: Internet Explorer Web Development forum
Viewing all articles
Browse latest Browse all 3527

Ajax isn't work in IE8

$
0
0

Hi..   i developed the embedded web server and implement Ajax to show dynamic data in to web browser. But my ajax works fine for Chrome and mozila.But it not works for IE, my version of IE is 8. Here is my script and i am polling server at regular time interval with 1000ms.

Please help me to get out of this.

                                                                                                               

function GetAJAXObj()
{

    rRet = null;
if (window.XMLHttpRequest)
    {
        rRet = new XMLHttpRequest();
    }
    else
    {
        if (window.ActiveXOjbect)
        {

            try 
            {
                rRet =  new ActiveXObject("Microsoft.XMLHTTP");
            }
            catch(e)
            {
                try
                {
                    rRet = new ActiveXObject("Msxml2.XMLHTTP");
                }
                catch(e)
                {

                }
            }
        }
    }
    if (rRet == null)
    {
        alert("XMLHttpRequest object not supported on this browser!")
    }
    return rRet;
}
function RequestDataUpdate()
{
    var rRetFlag = true;
    reqGET = GetAJAXObj();
     if (reqGET != null)
     { 

            if (reqGET.overrideMimeType)
            {
                reqGET.overrideMimeType("text/xml");
            }

            var spage ="/"+document.title+".xml?SID="+SID;
            try {
                reqGET.open("GET",spage,true);
reqGET.setRequestHeader("Content-Type", "text/xml");
reqGET.timeout = 5000;
reqGET.onreadystatechange = HandleResponse;
                reqGET.send(null);
           }
           catch(e)
           {

                alert("Failed to send AJAX request with error: " + e.description);
                rRetFlag = false;
           }
}

    return rRetFlag;
}
function HandleResponse()
{

        if (reqGET.readyState == 4)
        {
            if (reqGET.status == 200)
            {
               xmldoc = reqGET.responseXML;

                if(xmldoc != null)
                {
                    DisplayData(xmldoc);   
                }
            }
            else
            {
                alert("Remote refused AJAX request with status: " + reqGET.status + ":" + reqGET.responseText);
            } 

        } 
}
function DisplayData(xmldoc)
{
var totalTags= parseInt(xmldoc.getElementsByTagName("Tags").length);
for(var i=0;i<totalTags;i++)
{
var brName = GetBrowserName();
if(brName == IEBrowser)
{
var id=xmldoc.getElementsByTagName("Tags")[i].childNodes[0].text;
if(onFocusID!=id)
document.getElementById(id).value =parseFloat(xmldoc.getElementsByTagName("Tags")[i].childNodes[4].text);
}
else
{
var id=xmldoc.getElementsByTagName("Tags")[i].childNodes[1].textContent;
if(onFocusID!=id)
document.getElementById(id).value =parseInt(xmldoc.getElementsByTagName("Tags")[i].childNodes[9].textContent);
}

}
}

function CallBackFunction()
{
RequestDataUpdate();
}

! function StartAjax(){
setInterval(CallBackFunction, 200);

}();


Viewing all articles
Browse latest Browse all 3527

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>