Ver Mensaje Individual
  #1 (permalink)  
Antiguo 27/11/2008, 12:48
helacer
 
Fecha de Ingreso: mayo-2006
Ubicación: Bogotá
Mensajes: 2.061
Antigüedad: 18 años, 6 meses
Puntos: 50
Pregunta sobre funcion ajax

Como estan

Tengo esta funcion que lo que me permite es llamar a un archivo php que consulta la base de datos y me trae la informacion de unos productos

en este momento me esta devolviendo el precio del producto pero si quisiera que me devolviera mas valores como se haria?

Código HTML:
function ValProducto(NumProducto)
{
	// Obtengo el Id del Producto del cual se desean saber precio referencia y stock.
	var CodProducto = document.getElementById("SYSCodProducto"+NumProducto).value;
	// Obtendo la capa donde se muestran las respuestas del servidor
	//// var precio=document.getElementById("SYSValUnitario"+NumProducto);
	// Creo el objeto AJAX
	var ajax=nuevoAjax();
	// Coloco el mensaje "Cargando..." en la capa
	//// capa.value="Cargando...";
	// Abro la conexión, envío cabeceras correspondientes al uso de POST y envío los datos con el método send del objeto AJAX
	ajax.open("POST", "./servajax", true);
	ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	ajax.send("CodProducto="+CodProducto);

	ajax.onreadystatechange=function()
	{
		if (ajax.readyState==4)
		{
			
			var DatProducto = ajax.responseText;			// Respuesta recibida. Coloco el texto plano en la capa correspondiente
			document.getElementById("SYSValUnitario"+NumProducto).value=DatProducto;
		}
	}
}
Este el archivo que consulta los datos del producto

Código PHP:
<?php
// Realizo la conexión a la base de datos.
include_once ("conexionbdsugarCRM.php");
$link conectarse();
if(
$_POST['CodProducto'])
{
    
$ConProducto mysql_query("select * from productos where Id_Product = ".$_POST["CodProduct"]);
    
$ValProducto mysql_result($ConProducto,0,ValUni_Product);
    
$RefProducto mysql_result($ConProducto,0,Ref_Product);
    
$StoProducto mysql_result($ConProducto,0,Sto_Product);
    
mysql_free_result($ConProducto);
    echo 
$ValProducto;
}
?>

Lo que estoy un tris enredado es como hago para devolver la referencia y el stock del producto y asignarselo a otros campos del formulario porque yo lo que veo es que imp´rime un valor y con ajax.ResponseText lo captura pero como hago para capturar los otros dos


Espero me entiendan y me puedan ayudar con esto.