Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Boa tarde!! Comecei hoje mexendo com o AJAX e já estou desmontando a cabeça para encontrar o erro...
Tenho um campo onde tu digitas um número de um projeto e ele busca o nome dele..
O que acontece é o seguinte, ele funciona direitinho, mas só da primeira vez, depois de encontrar uma vez se eu apagar e digitar de novo ele não refaz a busca, até coloquei um alert para ver se a função estava executando mas ela nao executa mais... vai saber!
function projetos()
{
nr_projeto = document.getElementById('nr_projeto');
resProjetos = document.getElementById('resProjetos');
alert('key');
var ajax = verfAjax();
if (ajax)
{
ajax.open("GET", 'projetos.ajax.php?cd_projeto='+nr_projeto.value, true);
ajax.onreadystatechange = function()
{
if (ajax.readyState == 1)
{
resProjetos.innerHTML = 'Carregando...';
}
if (ajax.readyState == 4)
{
if (ajax.status == 200)
{
xml = ajax.responseXML;
projetos = xml.getElementsByTagName("projeto");
if (projetos.length > 0)
{
for (var i=0; i<projetos.length; i++)
{
var projeto = projetos[i];
var cd_projeto = projeto.getElementsByTagName("cd_projeto")[0].firstChild.nodeValue;
var ds_projeto = projeto.getElementsByTagName("ds_projeto")[0].firstChild.nodeValue;
resProjetos.innerHTML = cd_projeto+' - '+ds_projeto+' - '+projetos.length;
}
}
}
else
{
alert("Erro...");
}
}
}
ajax.send(null);
}
else
{
resProjetos.innerHTML = '';
}
}Obrigado!
Carregando comentários...