Ver Mensaje Individual
  #1 (permalink)  
Antiguo 15/08/2012, 08:22
Tik3r
 
Fecha de Ingreso: octubre-2008
Mensajes: 32
Antigüedad: 15 años, 6 meses
Puntos: 0
Problema al enviar textarea con AJAX y Jquery

Hola a todos. Tengo un problema a la hora de enviar un textarea, y es que el servidor no me devuelve nada.

El código javascript:

Código Javascript:
Ver original
  1. $('#next').on({
  2.     click: function() {
  3.     var datas=$('#form2').serializeArray();
  4.     var strtmp="list_in=";
  5.     $.each(datas,function(i,data){strtmp=strtmp+data.value;});
  6.     alert(strtmp);
  7.             $.ajax({
  8.             url: 'process2.php',
  9.             type: 'POST',
  10.             data: strtmp,  
  11.             async: true,
  12.             beforeSend: function (obj) {$('#load').html('<img alt="loading" src="img/loading.gif">');},
  13.             complete: function(obj,check) {if (check!="success") $('#load').html('Error').addClass('imp2');},
  14.             success: function(resp) {$('#load').html('');
  15.             alert(resp);
  16.             //$('#list_out').removeAttr('disabled').html(resp).focus();$('#list_in').attr('disabled','disabled');
  17.             }
  18.             });
  19.     }
  20. });

El código php:

Código PHP:
Ver original
  1. //Get post data
  2.     $list_in=$_POST["list_in"];
  3.    
  4.     //Define the vars
  5.     $strtmp="";
  6.  
  7.     //Development
  8.  
  9.         if (isset($list_in))
  10.             {
  11.             preg_match_all('/[\w-\.]+\@([\w-]+\.)+[\w-]{2,4}/',$list_in,$matches);
  12.            
  13.                 for ($i=0;$i<count($matches[0]);$i++)
  14.                     $strtmp=$strtmp.$matches[0][$i]."\n";
  15.                    
  16.                 return $strtmp;
  17.             }

Lo que quiero hacer es enviar los datos del textarea por ajax y que me devuelva una cadena con los emails que había en esos datos.

El código php lo he probado y funciona a la perfección. Así que donde falla es en javascript. La cadena la recojo con serializeArray() ya que serialize() me transforma las @, los puntos, etc. y me deja el php inservible.

Gracias por adelantado

Última edición por Tik3r; 15/08/2012 a las 08:38