Jump to content


Photo

Ajax Demorando A Dar Retorno


  • Faça o login para participar
8 replies to this topic

#1 leanjo

leanjo

    Doutor

  • Usuários
  • 912 posts
  • Sexo:Não informado
  • Interesses:...

Posted 30/10/2007, 20:52

opa
peguei um codigo dem ajax pra usar fazendo uma paginacao aqui... tudo fuincionando blz
so que ele ta demorando d+ pra carregar
demora uns 5 segundos ate listar

alguem sabe o que pode ser?

o cod é esse:
function ajaxFunction(sss){
	var ajaxRequest;  // The variable that makes Ajax possible!
	
	try{
		// Opera 8.0+, Firefox, Safari
		ajaxRequest = new XMLHttpRequest();
	} catch (e){
		// Internet Explorer Browsers
		try{
			ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try{
				ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e){
				// Something went wrong
				alert("Your browser broke!");
				return false;
			}
		}
	}
	// Create a function that will receive data sent from the server
	ajaxRequest.onreadystatechange = function(){
		if(ajaxRequest.readyState == 4){
			var ajaxDisplay = document.getElementById('ajaxDiv');
			ajaxDisplay.innerHTML = ajaxRequest.responseText;
		}
	}

	ajaxRequest.open("GET", "http://www.xxx.com/"+ sss+".html", true);
	ajaxRequest.send(null); 

}

Edição feita por: bimonti, 31/10/2007, 08:14.
Usuário veiaco, deveria usar CODE para ajudar né ?!


#2 bimonti

bimonti

    Super Veterano

  • Usuários
  • 2654 posts
  • Sexo:Masculino

Posted 31/10/2007, 08:15

O seu codigo não tem nada que influencie no tempo de carregamento. Deve ser uma query mal montada na consulta ao banco, ou um banco de dados muito grande, uma conexão deficiênte. Pode ser qualquer outra coisa, menos o seu codigo.

Movi para AJAX.
WebFórum - Equipe de Desenvolvimento - Monitor
Posted Image
Yeah I do have some stories, and it's true I want all the glory ...

#3 leanjo

leanjo

    Doutor

  • Usuários
  • 912 posts
  • Sexo:Não informado
  • Interesses:...

Posted 01/11/2007, 00:49

valeu
acho que resolvi mudando a linha de chamada da funcao

[]s

#4 bimonti

bimonti

    Super Veterano

  • Usuários
  • 2654 posts
  • Sexo:Masculino

Posted 01/11/2007, 01:20

Trocou o que por o que ?
WebFórum - Equipe de Desenvolvimento - Monitor
Posted Image
Yeah I do have some stories, and it's true I want all the glory ...

#5 leanjo

leanjo

    Doutor

  • Usuários
  • 912 posts
  • Sexo:Não informado
  • Interesses:...

Posted 02/11/2007, 02:08

Razão por editar: Usuário veiaco, deveria usar CODE para ajudar né ?!
mal ai... veiaco memso, mas isso nunca foi meu habito, vou me lembrar proxima vez =]

troque a chamada da funcao

antes:
<script>window.onload=ajaxFunction</script>

depois:
<script>
ajaxFunction()
</script>

nao sei se tem a ver, mas mudou 1000%
esta interpretando instantaneamente agora, e antes tava pelo menos uns 5 minutos

[]s

#6 bimonti

bimonti

    Super Veterano

  • Usuários
  • 2654 posts
  • Sexo:Masculino

Posted 05/11/2007, 17:44

Ahhh sim, mas aí tem uma grande diferença mesmo. O window.onload só é executado depois que a página toda for carregada, e da outra forma é executado assim que o interpretador passar por ele, sendo que ele lê uma página de cima para baixo.
WebFórum - Equipe de Desenvolvimento - Monitor
Posted Image
Yeah I do have some stories, and it's true I want all the glory ...

#7 leanjo

leanjo

    Doutor

  • Usuários
  • 912 posts
  • Sexo:Não informado
  • Interesses:...

Posted 05/11/2007, 20:12

so pra eu entender esse funcionamento melhor...
ele demorava pq executava o codigo e so exibia depois de toda a pagina principal carregada?

+- isso a grosso modo?
[]s

#8 Alex Hiroshi

Alex Hiroshi

    Super Veterano

  • Ex-Admins
  • 4923 posts
  • Sexo:Masculino
  • Localidade:São Paulo - SP

Posted 06/11/2007, 09:05

Sim. O evento onload chama a função só depois que todo o conteúdo da página for carregado. (isso não inclui flash)
Fórum WMO - Equipe de Desenvolvimento / Banco de Dados - Ex-Administrador

#9 leanjo

leanjo

    Doutor

  • Usuários
  • 912 posts
  • Sexo:Não informado
  • Interesses:...

Posted 07/11/2007, 13:55

valeu
tiraram minha duvida =]
[]s




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq