Ir para conteúdo

Arquivado

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

CappiLevi

[Resolvido] Carregando página com Ajax. Não consigo encontrar o e

Recommended Posts

Em primeiro lugar quero dizer que estou começando agora em Ajax... Sendo assim, comecei a estudar sobre o assunto e tenho aqui um exemplo que está com problemas...

 

Já fiz de tudo para encontrar o erro... mas está difícil. O arquivo pagina.php, que contém algum conteúdo HTML - só para testar - não carrega de jeito nenhum nesta página.

 

<html>
<head>
<script>
  
  function ajax(url,id_conteudo)
  {
    if (window.xmlHttpRequest)
    {
      // code for IE7+, Firefox, Chrome, Opera, Safari
      xmlHttp = new xmlHttpRequest();
    }
    else
    {
      // code for IE6, IE5
      xmlHttp = new ActiveXObject("Microsoft.xmlHttp");
    }
	
    xmlHttp.onreadystatechange = function()
    {
      if (xmlHttp.readyState == 4) 
      {
  	    retorno = xmlHttp.responseText;
	    document.getElementById(id_conteudo).innerHTML = retorno;
      }
    }
    
    xmlHttp.open("GET", url,true);
    xmlHttp.send(null);

  }
  
  function atualiza_pag()
  {
    ajax('pagina.php','refresh_pag');
  }
  </script>

</head>  
<body>
<script>atualiza_pag();</script>
<div id="refresh_pag"></div>
</body>
</html>

Compartilhar este post


Link para o post
Compartilhar em outros sites

o instanciamento do teu ajax está insuficiente.. faça assim:

<html>
<head>
<script type="text/javascript">
	function getHTTPObject()
	{
		if(window.XMLHttpRequest)
		{
			return new XMLHttpRequest();
		} else
		if(window.ActiveXObject)
		{
			var prefixes = ["MSXML2", "Microsoft", "MSXML", "MSXML3"];
			
			for(var i = 0; i < prefixes.length; i++)
			{
				try
				{
					return new ActiveXObject(prefixes[i] + ".XMLHTTP");
				} catch (e) {}
			}
		}
	}
	function ajax( url,id_conteudo )
	{
		var xmlHttp = getHTTPObject();

		xmlHttp.onreadystatechange = function()
		{
			if (xmlHttp.readyState == 4) 
			{
				var retorno = xmlHttp.responseText;
				document.getElementById( id_conteudo ).innerHTML = retorno;
			}
		}
		xmlHttp.open("GET", url,true);
		xmlHttp.send(null);
	}

	function atualiza_pag()
	{
		ajax('pagina.php','refresh_pag');
	}
	window.onload = function()
	{
		atualiza_pag();
	}
</script>
</head>  
<body>
	<div id="refresh_pag"></div>
</body>
</html>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Mas como fazer executar uma página que possua jquery para fazer executar um slideshow por exemplo?

 

Estou procurando isso pois meu slideshow mostra uma grande lista de imagens até o carregamento completo.

Acho isso horrível!

 

att

Compartilhar este post


Link para o post
Compartilhar em outros sites

Mas como fazer executar uma página que possua jquery para fazer executar um slideshow por exemplo?

 

Estou procurando isso pois meu slideshow mostra uma grande lista de imagens até o carregamento completo.

Acho isso horrível!

 

att

 

Olha Tylër, é melhor você abrir um novo tópico, visto que além deste tópico já ter sido colocado como resolvido, a questão que você colocou "foge" do assunto atual...

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.