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

mandar un array de xajax a xajax??

Estas en el tema de mandar un array de xajax a xajax?? en el foro de Frameworks JS en Foros del Web. Reholas!! Bueno, alomejor esto suena un poco absurdo, pero se me ha ocurrido la genial idea de mandar un getFormValues('formulario') a una función también xajax ...
  #1 (permalink)  
Antiguo 22/10/2010, 03:40
Avatar de aniMAYtions  
Fecha de Ingreso: diciembre-2007
Ubicación: Granada
Mensajes: 519
Antigüedad: 17 años
Puntos: 2
mandar un array de xajax a xajax??

Reholas!!

Bueno, alomejor esto suena un poco absurdo, pero se me ha ocurrido la genial idea de mandar un getFormValues('formulario') a una función también xajax que recoge los valores y, depiendo de uno de ellos, manda llamar a una función u otra, tambien en xajax...
La cosa iría de la siguiente manera
Código PHP:
//aquí llamo a la función que procesa
onclick='xajax_procesaRegistro(xajax.getFormValues(fregistro))'

//tomo los datos en dicha función y mando llamar a la otra correspondiente
function procesaRegistro($elements)
{
$respuesta = new xajaxResponse();
    
$tipo $elements['tipo'];
    if(
$tipo == 1)
        
$respuesta->script("xajax_procesa1($elements)");
    else if(
$tipo == 2)
        
$respuesta->script("xajax_procesa2($elements)");
    else
        
$respuesta->script("xajax_procesa($elements)");
    
    return 
$respuesta;
}

//ahora, en la función llamada, intento recoger dicho array y, por ejemplo, mostrarlo para ver si todo es correcto

function procesa1($datos)
{
    
$objResponse = new xajaxResponse();
    return  
$objResponse->alert(print_r($datostrue));

Pero claro, al pasar todos los datos de una función a otra, cruzando otra función, en lugar de devolverme el array que recibo en la función intermediadora recibo lo siguiente

Código Javascript:
Ver original
  1. function Array() {
  2.     [native code]
  3. }

Y ya está.
Para hacerlo rápido voy a tomar la alternativa de procesar la variable que decide en la función principal y en el botón, dependiendo de esta variable, llamar a una función u otra.

Pero no me gustaría quedarme sin saber si lo que quiero hacer es posible o no, por si en un futuro me hiciese falta.

Gracias y saludos!!

Etiquetas: ajax, mandar, xajax
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 14:32.