Array
(
)

xmlHTTPRequest

Igrs
   - 06 mai 2009

Boa noite a todos!

Estou usando AJAX para carregar uma página .aspx dentro de uma DIV. O problema é que o código funciona perfeitamente no Firefox mas não funciona no IE7. Já procurei em vários foruns mas não consegui resolver o problema. Alguém poderia me ajudar? Segue o código abaixo.

Obrigado,
Igor

function ajaxFunction()
{
var xmlhttp;

if (window.XMLHttpRequest)
{
//code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp = new XMLHttpRequest();

}
else if (window.ActiveXObject)
{

//code for IE6, IE5
xmlhttp=new ActiveXObject(´Microsoft.XMLHTTP´);
}
else
{
alert(´Your browser does not support XMLHTTP!´);
}

xmlhttp.onreadystatechange=function()
{
if(xmlhttp.readyState==4)
{

document.getElementById(´conteudo´).innerHTML = xmlhttp.responseText;
}
}
xmlhttp.open(´GET´,´wFrmPesquisaProtocolo.aspx´,true);
xmlhttp.send(null);
}

</script>

Tiagodb
   - 25 mai 2009

Tente assim:

var Ajax={
getRequest:function(){
var r;
if(window.XMLHttpRequest){
r = new XMLHttpRequest();
}else if(window.ActiveXObject){
var i = this.ACTIVEX_PROVIDERS.length-1;
while(!r && i>0){
try{r=new ActiveXObject(this.ACTIVEX_PROVIDERS[(i--)]);}catch(e){}
}
}
return r;
},
ACTIVEX_PROVIDERS:[´Microsoft.XMLHTTP´,´MSXML2.XMLHTTP´,´MSXML2.XMLHTTP.3.0´,´MSXML2.XMLHTTP.4.0´,´MSXML2
.XMLHTTP.5.0´,´MSXML2.serverXMLHTTP´],
Events:[´onUnInitialized´,´onLoading´,´onLoaded´,´onInteractive´,´onComplete´],
toString:function(){return ´Ajax´;}
};

Igrs
   - 27 mai 2009

Boa noite!

Obrigado por responder, em breve testarei a sua solução!

Saudações,
Igor