Ir para conteúdo

POWERED BY:

Arquivado

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

tech_zumbi

Ajax

Recommended Posts

Senhores,

Bom dia. Estou com problema queria saber se vocês poderiam me ajudar. Estou tentando fazer pagina de internet que carregue os valores de uma lista em xml. Só que no meu javascritpt ele não executa meu codigo no evento onreadystatechage porque o meu objeto xmlhttprequest não muda de estado. o readState dele permanece um. Faço referência ao nome do arquivo corretamente e ele esta no mesmo diretorio que a pagina. Eu preciso fazer esta pagina local para coloca-la em um coletor de dados ,que tem browser. Ficaria muito grato se alguém pudesse me dizer aonde estou errando. Aí vai o codigo para vocês darem uma olhada.

 

//javascrit
function getxmlhttp(){
  var xmlhttp = false;
  try{
	//internet explorer	
	xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
  }catch(e){
	try{
	  xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
	}catch(E){
		xmlhttp = false;
	}
  }
//Criando instância de Navegadores que não IE
  if(!xmlhttp && typeof XMLHttpRequest != 'underfined') {
	 xmlhttp = new XMLHttpRequest();
  }
  return xmlhttp;
}

var listagemXml = "listagem.xml";

function loadChassis(container){
  var elt = document.getElementById(container);
  elt.innerHTML = 'Carregando...';
  var xmlhttp = getxmlhttp(); 
  xmlhttp.open('post',listagemXml,true);
  xmlhttp.onreadystatechange = function(){
		if (xmlhttp.readyState == 4) {
			  var table = document.createElement('table');
			  var tbody = document.createElement('tbody');
   			  table.appendChild(tbody);
			  var field = {chassi:'chassi'}
			  var tr = table.inserRow(-1);
			  var th = document.createElement('th');
			  th.innerHTML = field;
			  tr.appendChild(th);
			  tbody.appendChild(tr);
			  var xmlDoc = xmlhttp.responseXML;
			  var markers = xmlDoc.documentElement.getElementsByTagName('ROW');
			  for (var i = 0; i < markers.length; i++){
				  var tr = document.createElement('tr');
				  var td = document.createElement('td');
				  tr.appendChild(td);
				  tbody.appendChild(tr);
			  }
			  elt.innerHTML='';
			  elt.appendChild(table);
		}
	}
}

Compartilhar este post


Link para o post
Compartilhar em outros sites

Movido: Programação » PHP => Desenvolvimento » Javascript / DHTML » Ajax

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.