los datos que envio con load() de jquery se pierden?

Iniciado por jhonatanAsm, 17 Diciembre 2011, 02:12 AM

0 Miembros y 1 Visitante están viendo este tema.

jhonatanAsm

hola, tengo un formulario donde...

rellena todos los campos y luego con un click en el submit del formulario que tiene id='registrar' utilizo un load() de jquery que lo lleva a registro.php, y aparentemente no me llegan los datos, porque me sale error.

entonces la funcion load() de jquery pierde los valores que estaban en el formulario?

alternativas? espero me puedan ayudar.salu2.
mi primer lenguaje fue ensamblador, tengo 60 años, y no creo que haya sido un error.

- La mayor complejidad de todas es hacer complejo algo que no lo es.

- El inteligente no es aquel que lo sabe todo sino aquel que sabe utilizar lo poco que sabe.

Shell Root

Código (javascript) [Seleccionar]
$("#objectID").load("test.php", { 'choices[]': ["Jon", "Susan"] } );
:http://api.jquery.com/load/
Por eso no duermo, por si tras mi ventana hay un cuervo. Cuelgo de hilos sueltos sabiendo que hay veneno en el aire.

jhonatanAsm

y en el archivo php, como recepcionaria esos datos?
podria ser así:

$asdf=$_POST['choices'][1]; //estaría almacenando a susan?

gracias por comentar.salu2.
mi primer lenguaje fue ensamblador, tengo 60 años, y no creo que haya sido un error.

- La mayor complejidad de todas es hacer complejo algo que no lo es.

- El inteligente no es aquel que lo sabe todo sino aquel que sabe utilizar lo poco que sabe.

jhonatanAsm

mi primer lenguaje fue ensamblador, tengo 60 años, y no creo que haya sido un error.

- La mayor complejidad de todas es hacer complejo algo que no lo es.

- El inteligente no es aquel que lo sabe todo sino aquel que sabe utilizar lo poco que sabe.

Shell Root

Supongamos que tenemos 2 archivos index.php y PoC.php. El archivo index, carga el archivo PoC.php realizando una petición POST, de la siguiente manera,

El archivo index.php contiene,
Código (html4strict,8,9,10) [Seleccionar]
<!DOCTYPE html>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <script type="text/javascript" src="http://code.jquery.com/jquery-latest.js"></script>
        <title></title>
        <script languaje='javascript'>
            $(document).ready(function(){
                $("#objRequest").load("PoC.php", { 'nombre':'Alex' } );
            });
        </script>
    </head>
    <body>

        <div id='objRequest'></div>
       
    </body>
</html>


El archivo PoC.php contiene,
Código (html4strict) [Seleccionar]
<b>Nombre:</b><?= $_POST['nombre']; ?>
Por eso no duermo, por si tras mi ventana hay un cuervo. Cuelgo de hilos sueltos sabiendo que hay veneno en el aire.

jhonatanAsm

ok, pero como captaría en test.php si envío datos de un array, de esta manera:


$("#objectID").load("test.php", { 'choices[]': ["Jon", "Susan"] } );


= gracias por responder.salu2.
mi primer lenguaje fue ensamblador, tengo 60 años, y no creo que haya sido un error.

- La mayor complejidad de todas es hacer complejo algo que no lo es.

- El inteligente no es aquel que lo sabe todo sino aquel que sabe utilizar lo poco que sabe.

Shell Root

Sería normal, como se maneja un array común y corriente,
Código (html4strict) [Seleccionar]
<b>Nombre:</b><?= $_POST['choices'][0]; ?>
Por eso no duermo, por si tras mi ventana hay un cuervo. Cuelgo de hilos sueltos sabiendo que hay veneno en el aire.

jhonatanAsm

como se declara una matriz en javascript, he intentado el sgte codigo pero no me funciona.

var a=[][];

a[3][3]='hola';

alert(a[3][3]);

gracias por responder.salu2.
mi primer lenguaje fue ensamblador, tengo 60 años, y no creo que haya sido un error.

- La mayor complejidad de todas es hacer complejo algo que no lo es.

- El inteligente no es aquel que lo sabe todo sino aquel que sabe utilizar lo poco que sabe.

Shell Root

Código (javascript) [Seleccionar]

var Matriz;
Matriz    = new Array(MAX); // Primer dimensión
Matriz[i] = new Array(MAX); // Segunda dimensión
Por eso no duermo, por si tras mi ventana hay un cuervo. Cuelgo de hilos sueltos sabiendo que hay veneno en el aire.

jhonatanAsm

 ;-) ;-) ;-).ahora lo uso así:


var b=[];
b[0]=[];
b[0][654]='hola';
alert(b[0][654]);


gracias.salu2.
mi primer lenguaje fue ensamblador, tengo 60 años, y no creo que haya sido un error.

- La mayor complejidad de todas es hacer complejo algo que no lo es.

- El inteligente no es aquel que lo sabe todo sino aquel que sabe utilizar lo poco que sabe.