Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Fernando J. Calegari

[Resolvido] Problema com o IE

Recommended Posts

Eae galera, blza?

Estou com um problema a dois dias, já googlei em tudo e nada:

Tenho esse codigo que apenas chama uma pagina .jsp e atualiza os meus dados na tela, funciona perfeitamente no ff, porem no ie nao funfa:

var xmlHttp;
var url = "";

function ajax() { 
   if (url != "") {
	  xmlHttp=GetXmlHttpObject();
	  if (xmlHttp==null) {
		 alert ("Your browser does not support AJAX!");
		 return;
	  }
   
	 // alert(url);

	  xmlHttp.onreadystatechange=stateChanged;
	  xmlHttp.open("GET",url,true);
	  xmlHttp.send(null);
	  setTimeout('ajax()',10000); // 40 segundos
   
   }
}

function stateChanged() { 
   //alert("xmlHttp.readyState="+xmlHttp.readyState);
   if (xmlHttp.readyState==4) { 
  // alert("xmlHttp.responseText="+xmlHttp.responseText);
	  eval(xmlHttp.responseText);
   }
}

function GetXmlHttpObject(){
   var xmlHttp=null;
   try {
	  // Firefox, Opera 8.0+, Safari
	  xmlHttp=new XMLHttpRequest();
   } catch (e) {
	  // Internet Explorer
	  try {
		 xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
	  } catch (e) {
		 xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
	  }
   }
   return xmlHttp;
}
não entendo muito de ajax, porem debugando com alert <_< , eu acho que o problema esta na function stateChanged quando faz
eval(xmlHttp.responseText);
Nao sei mais o que fazer! http://forum.imasters.com.br/public/style_emoticons/default/blush.gif

Vlw pela força!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Usa essa aqui vai.....

 

var url;
var xmlHttp=null;
function showPag(str)
{ 
xmlHttp=GetXmlHttpObject();
if (xmlHttp==null)
  {
  alert ("Your browser does not support AJAX!");
  return;
  } 
url=str;
xmlHttp.onreadystatechange=stateChanged;
xmlHttp.open("GET",url,true);
xmlHttp.send(null);
if (xmlHttp.readyState == 1) { 
document.getElementById("conteudo").innerHTML="Carregando....";
}
return url;
}


function stateChanged() 
{ 
if (xmlHttp.readyState==4 && xmlHttp.status == 200)
{ 
var resultado = document.getElementById("conteudo").innerHTML=xmlHttp.responseText;
}
}


function GetXmlHttpObject()
{
 if (window.XMLHttpRequest) {   
		   a=new XMLHttpRequest(); } 
	   else {  
		 try {   
			a=new ActiveXObject("Msxml2.XMLHTTP");  
		 }	 
		 catch(e) {  
		   try {   
			  a=new ActiveXObject("Microsoft.XMLHTTP"); 
		   }	 
		   catch(e) { 
			  a=false;   
		   }  
		 }  
	   }   
	   return a;  
	 }

Abraços...

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.