Boa tarde. Venho humildemente pedir a ajuda de vocês. Estou iniciando no ajax. Tenho um script no qual tento criar uma tabela a partir de um xml usando ajax. Só que quando abro o arquivo com o metodo open do meu objeto XMLHttpRequest o estado dele permanece um. Imagino que ele na verdade não esteja conseguindo abrir o arquivo. Mas o arquivo está no mesmo diretório que a página e com o nome correto. Aqui esta o codigo, se alguém puder me dar uma mãozinha serei grato.
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); } } }[/codebox]
Editado por fercosmig Utilize as tags de código, facilitam a visualização.
Pergunta
Guest tech_zumbi
Senhores,
Boa tarde. Venho humildemente pedir a ajuda de vocês. Estou iniciando no ajax. Tenho um script no qual tento criar uma tabela a partir de um xml usando ajax. Só que quando abro o arquivo com o metodo open do meu objeto XMLHttpRequest o estado dele permanece um. Imagino que ele na verdade não esteja conseguindo abrir o arquivo. Mas o arquivo está no mesmo diretório que a página e com o nome correto. Aqui esta o codigo, se alguém puder me dar uma mãozinha serei grato.
Editado por fercosmigUtilize as tags de código, facilitam a visualização.
Link para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.