Foros del Web » Programando para Internet » Javascript » Frameworks JS »

Ayuda carga datos producto ajax

Estas en el tema de Ayuda carga datos producto ajax en el foro de Frameworks JS en Foros del Web. El sisguiente es el mismo script que puse en anterior post pero estoy desesperado no encuentro el error. El formulario lo tengo en unos archivos ...
  #1 (permalink)  
Antiguo 01/12/2008, 11:52
 
Fecha de Ingreso: mayo-2006
Ubicación: Bogotá
Mensajes: 2.061
Antigüedad: 18 años
Puntos: 50
Ayuda carga datos producto ajax

El sisguiente es el mismo script que puse en anterior post pero estoy desesperado no encuentro el error.

El formulario lo tengo en unos archivos php aparte y funciona perfectamente pero ahora lko monte sobre sufgar crm y no se poque diablos no me funciona. Lo mas rara es que siempre me devuelve para los 3 campos el valor 4
osea el php me devuelve supuestamente siempre 4*4*4\


Me pueden ayudar a revisar e lcodigo haber que pasa

Código HTML:
<!-- Funcion sacada de http://www.formatoweb.com.ar/ajax/ -->
function nuevoAjax()
{ 
	var pagina_requerida = false
	if (window.XMLHttpRequest)
	{// Si es Mozilla, Safari etc
		pagina_requerida = new XMLHttpRequest()
	}
	else if (window.ActiveXObject)
	{ // pero si es IE
		try
			{
				pagina_requerida = new ActiveXObject("Msxml2.XMLHTTP")
			}
		catch (e)
			{ // en caso que sea una version antigua
				try
				{
					pagina_requerida = new ActiveXObject("Microsoft.XMLHTTP")
				}
				catch (e)
				{}
			}
	}
	else
		return false
return pagina_requerida;
}

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();
	var aleatorio=parseInt(Math.random());
	// 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("GET", "../servajax.php?CodProducto="+CodProducto, true);
	// ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	// ajax.send("CodProducto="+CodProducto);

	ajax.onreadystatechange=function()
	{
		if (ajax.readyState==4)
		{
			if (ajax.status == 200)
			{
				var DatProducto = ajax.responseText.split("*");	
				// Respuesta recibida. Coloco el texto plano en la capa correspondiente
				document.getElementById("SYSValUnitario"+NumProducto).value=DatProducto[0];
				document.getElementById("SYSReferencia"+NumProducto).value=DatProducto[1];
				document.getElementById("SYSStock"+NumProducto).value=DatProducto[2];
			}
			else
			{
				alert ("Ha ocurrido un error");	
			}
		}
	}
	ajax.send(null);
}

Este es el php que me trae los datos.
Código PHP:
<?php
include_once ("conexionbdsugarCRM.php");
$link conectarse();
$DatProducto $_GET['CodProducto']; 
if(
$DatProducto)
{
    
$ConProducto mysql_query("select products.id as CodProducto from products where products.id = ".$DatProducto);
    
$ValProducto mysql_result($ConProducto,0,CodProducto);
    
// $RefProducto = mysql_result($ConProducto,0,CodProducto);
    // $StoProducto = mysql_result($ConProducto,0,CodProducto);
    
mysql_free_result($ConProducto);
    echo 
$ValProducto."*".$ValProducto."*".$ValProducto;
}
?>
// Aclaro que la consulta es un ejemplo porque la idea es cargar 3 datos del producto y devolverlos separados por asteriscos.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 19:33.