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

Que tal ter acesso a um e-book gratuito que vai te ajudar muito nesse momento decisivo?

Ver ebook

Recomendado pra quem ainda não iniciou o estudos.

Eu quero
Ver ebook

Recomendado para quem está passando por dificuldades nessa etapa inicial

Eu quero

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

Aceitar