Bueno tengo una pequeña función en la que consulto si una lista de artículos agregados en una tabla se encuentran en la base de datos la cual es esta
Código:
function validaArt(){
var tabla = document.getElementById('tablasDetalle')
for(var i=1; i<tabla.rows.length; i++) {
var art=tabla.rows[i].cells[0].childNodes[0].value
var respuesta = true
var ajax=nuevoAjax();
ajax.open("POST", "../ajax/select_articulo_ajax.php", true);
ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
ajax.send("codigo="+art);
ajax.onreadystatechange=function()
{
if (ajax.readyState==4)
{
var respuesta=ajax.responseXML;
articulo = respuesta.getElementsByTagName("codigo")[0].childNodes[0].data;
if(articulo =="")
{
respuesta=false;
return respuesta;
}
}
}
}
}
la cual al luego generar un
me dice undefined
Cuando pongo el return al final de la función me entrega el valor declarado de la variable encuentre o no encuentre el valor del articulo
seria de gran ayuda sus sugerencias :)