Foro de elhacker.net

Programación => PHP => Mensaje iniciado por: Servia en 1 Julio 2010, 14:59 pm



Título: Enviar múltiples datos. jquery post
Publicado por: Servia en 1 Julio 2010, 14:59 pm
Quiero enviar varios datos mediante jquery y no se me ocurre como.
Código
  1. var post = $('#textarea').serialize();    
  2. var post2 = $('#textfield').serialize();
  3.  
  4. $.post("post.php",( post, post2 ), function(data) {
  5.    etc..
  6. });
  7.  

Se me ha ocurrido probar con
Código
  1. var datas = new Object(); //se crea objeto data
  2. datas.textarea = $('#textarea').serialize();    
  3. datas.textfield = $('#textfield').serialize();
  4.  
  5. $.post("post.php",datas, function(data) {
  6.    etc..
  7. });
  8.  

pero si en el post hago echo $_POST['textarea'], me muestra textarea=sdfk y lo mismo con el textfield.

Tengo que hacer
$_POST['textarea'] =str_replace("textarea=", "", $_POST['textarea']);
$_POST['textfield'] =str_replace("textfield=", "", $_POST['textfield']);

y me aguanto o se puede hacer bien?


Título: Re: Enviar múltiples datos. jquery post
Publicado por: AFelipeTrujillo en 2 Julio 2010, 16:45 pm
y si crea un arreglo o un objeto ??


Título: Re: Enviar múltiples datos. jquery post
Publicado por: Servia en 3 Julio 2010, 10:22 am
y si crea un arreglo o un objeto ??

Citar
var datas = new Object(); //se crea objeto data


Título: Re: Enviar múltiples datos. jquery post
Publicado por: Pazador en 3 Julio 2010, 21:30 pm
No estas usando serialize de forma correcta, Hazlo asi:

Código
  1. $.post("post.php", $("form").serialize());
  2.