Jump to content


Photo

Problemas Com A Resposta No Ajax


  • Faça o login para participar
1 reply to this topic

#1 marcos websc

marcos websc

    Novato no fórum

  • Usuários
  • 5 posts
  • Sexo:Masculino
  • Localidade:Joinville

Posted 31/08/2007, 14:31

Essa função trata da resposta da requisição feita. Essa resposta que ela trata, retorna grupos de dois valores cada, sendo o primeiro o nome do componente que devo atualizar e o segundo o valor que devo atualizar neste componente.

A resposta está chegando correta: exemplo ==> Vermelho11 , 9

Onde Vermelho11 é a id do componente e 9 é o valor que devo colocar nela.
O problema é que nesse laço "for" que fiz, o document.getElementById(string[0]).innerHTML não tá funfando, aí fiz um teste:

coloquei document.getElementById("Vermelho11").innerHTML = string[1];

o resultado foi que no componente com id Vermelho11 apareceu escrito "undefined".
Acho que o problema tá aí, esse mesmo undefined tá ocorrendo na string[0] que seria o nome do componente e assim o getElementById não encontra o componente.
Se alguém solber alguma forma de resolver esse problema, por favor me ajudem.

function handleHttpResponseCheck(){
	if (http.readyState == 4) {
		results = http.responseText.split("|");
			for(i = 0; i < results.length; i++ )
			   {
						   string = results[i].split(",");
						   document.getElementById(string[0]).innerHTML = string[1];
			   }
	  }
}


obs: quando coloco alert(string[0]); para verificar se a resposta é a que estou esperando mesmo, o valor que ele mostra é o correto.

#2 bimonti

bimonti

    Super Veterano

  • Usuários
  • 2654 posts
  • Sexo:Masculino

Posted 03/09/2007, 10:33

String é uma palavra reservada do JavaScript ... muda o nome dessa variável e tenta de novo.
WebFórum - Equipe de Desenvolvimento - Monitor
Posted Image
Yeah I do have some stories, and it's true I want all the glory ...




0 user(s) are reading this topic

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

IPB Skin By Virteq