Enviar múltiples datos. jquery post

Iniciado por Servia, 1 Julio 2010, 14:59 PM

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

Servia

Quiero enviar varios datos mediante jquery y no se me ocurre como.
Código (javascript) [Seleccionar]

var post = $('#textarea').serialize();    
var post2 = $('#textfield').serialize();

$.post("post.php",( post, post2 ), function(data) {
   etc..
});


Se me ha ocurrido probar con
Código (javascript) [Seleccionar]

var datas = new Object(); //se crea objeto data
datas.textarea = $('#textarea').serialize();    
datas.textfield = $('#textfield').serialize();

$.post("post.php",datas, function(data) {
   etc..
});


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?


Servia

Cita de: 4ng3r en  2 Julio 2010, 16:45 PM
y si crea un arreglo o un objeto ??

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

Pazador

No estas usando serialize de forma correcta, Hazlo asi:

Código (javascript) [Seleccionar]

$.post("post.php", $("form").serialize());


La vida es un juego
Mario Bross