Foro de elhacker.net

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
  1. $("#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
  1. <!DOCTYPE html>
  2.    <head>
  3.        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  4.        <script type="text/javascript" src="http://code.jquery.com/jquery-latest.js"></script>
  5.        <title></title>
  6.        <script languaje='javascript'>
  7.            $(document).ready(function(){
  8.                $("#objRequest").load("PoC.php", { 'nombre':'Alex' } );
  9.            });
  10.        </script>
  11.    </head>
  12.    <body>
  13.  
  14.        <div id='objRequest'></div>
  15.  
  16.    </body>
  17. </html>

El archivo PoC.php contiene,
Código
  1. <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:

Código:
$("#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
  1. <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
  1. var Matriz;
  2. Matriz    = new Array(MAX); // Primer dimensión
  3. 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í:

Código:
var b=[];
b[0]=[];
b[0][654]='hola';
alert(b[0][654]);

gracias.salu2.