Ver Mensaje Individual
  #1 (permalink)  
Antiguo 29/08/2012, 11:44
lgdelrio
 
Fecha de Ingreso: agosto-2012
Ubicación: MADERO, COAHUILA
Mensajes: 4
Antigüedad: 12 años, 3 meses
Puntos: 0
Pregunta Devolver un array php a javascript

Buen dia, tengo tiempo consultando el foro, que me parece de lo mejor que hay en la web, asi que decidi registrarme para no solo estar de miron, espero y me puedan dar una mano, ya anduve buscando por todos lado y no encuentro la solucion.

problema:
tengo una pagina con javascript que envia una clave de articulo a otra pagina php para hacer una consulta a una base de datos (firebird), php me devuelve el arreglo de la consulta pero no se como capearlo devuelta a javascript y manejarlo como arreglo.
estoy usando mootools-core-1.3.2-full-compat-yc.js

esta es la funcion javascript

Código:
function validaCve(){
    var Cve_Articulo1=document.getElementById("codigo_art").value;
    
    var miAjax = new Request({
			url: "BuscaNombre2.php",
			data: "Cve_Articulo="+Cve_Articulo1,
			onSuccess: function(textoRespuesta){
				//consulta=new Array(4);
				
				//consulta=textoRespuesta;
				//alert(textoRespuesta.NOMBRE);
				//  alert(consulta);
				$('detalle').set("html", textoRespuesta);
				
			},
			onFailure: function(){
				$('detalle').set("html", "Fallo al obtener el Nombre del Articulo");
			}
		})
		miAjax.send();
    }//fin de funcion validaCve
este es BuscaNombre2.php


Código PHP:
$claveart=$_POST['Cve_Articulo'];
$conn ibase_connect("192.168.2.1:/Datos/BdeD.FDB","SYSDBA","masterkey");
$qry "SELECT A.NOMBRE, B.CLAVE_ARTICULO, A.UNIDAD_VENTA, A.UNIDAD_COMPRA, A.ARTICULO_ID FROM ARTICULOS A LEFT OUTER JOIN CLAVES_ARTICULOS B ON B.ARTICULO_ID = A.ARTICULO_ID WHERE B.CLAVE_ARTICULO = '$claveart'";
$consulta=ibase_query($conn,$qry) or die ("error de conexion con la base de datos");
$registro=  ibase_fetch_row($consulta);
$nombre=$DATOS[0];
if(
$DATOS[1]!="")
{
   
// echo json_encode($registro);
    
echo $nombre;
}
// 

si imprimo solo la variable nombre si me la imprime en el div pero no se como devolver el arreglo completo, por favor me pueden ayudar a encontrar la luz...