Test Foro de elhacker.net SMF 2.1

Programación => Desarrollo Web => Mensaje iniciado por: jhonatanAsm en 17 Diciembre 2011, 02:12 AM

Título: los datos que envio con load() de jquery se pierden?
Publicado por: jhonatanAsm en 17 Diciembre 2011, 02:12 AM
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.
Título: Re: los datos que envio con load() de jquery se pierden?
Publicado por: Shell Root en 17 Diciembre 2011, 21:19 PM
Código (javascript) [Seleccionar]
$("#objectID").load("test.php", { 'choices[]': ["Jon", "Susan"] } );
:http://api.jquery.com/load/
Título: Re: los datos que envio con load() de jquery se pierden?
Publicado por: jhonatanAsm en 17 Diciembre 2011, 23:16 PM
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.
Título: Re: los datos que envio con load() de jquery se pierden?
Publicado por: jhonatanAsm en 18 Diciembre 2011, 18:23 PM
alguien que me pueda ayudar?
Título: Re: los datos que envio con load() de jquery se pierden?
Publicado por: Shell Root en 19 Diciembre 2011, 05:16 AM
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']; ?>
Título: Re: los datos que envio con load() de jquery se pierden?
Publicado por: jhonatanAsm en 20 Diciembre 2011, 00:40 AM
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.
Título: Re: los datos que envio con load() de jquery se pierden?
Publicado por: Shell Root en 20 Diciembre 2011, 04:28 AM
Sería normal, como se maneja un array común y corriente,
Código (html4strict) [Seleccionar]
<b>Nombre:</b><?= $_POST['choices'][0]; ?>
Título: Re: los datos que envio con load() de jquery se pierden?
Publicado por: jhonatanAsm en 20 Diciembre 2011, 15:27 PM
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.
Título: Re: los datos que envio con load() de jquery se pierden?
Publicado por: Shell Root en 21 Diciembre 2011, 07:46 AM
Código (javascript) [Seleccionar]

var Matriz;
Matriz    = new Array(MAX); // Primer dimensión
Matriz[i] = new Array(MAX); // Segunda dimensión
Título: Re: los datos que envio con load() de jquery se pierden?
Publicado por: jhonatanAsm en 21 Diciembre 2011, 08:57 AM
 ;-) ;-) ;-).ahora lo uso así:


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


gracias.salu2.