xmlHTTPRequest

06/05/2009

0

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>


Igrs

Igrs

Responder

Posts

25/05/2009

Tiagodb

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´;}
};


Responder

27/05/2009

Igrs

Boa noite!

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

Saudações,
Igor


Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar