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>
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
Curtir tópico
+ 0
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´;}
};
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
Obrigado por responder, em breve testarei a sua solução!
Saudações,
Igor
Responder
Clique aqui para fazer login e interagir na Comunidade :)