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$('#next').on({
click: function() {
var datas=$('#form2').serializeArray();
var strtmp="list_in=";
$.each(datas,function(i,data){strtmp=strtmp+data.value;});
alert(strtmp);
$.ajax({
url: 'process2.php',
type: 'POST',
data: strtmp,
async: true,
beforeSend: function (obj) {$('#load').html('<img alt="loading" src="img/loading.gif">');},
complete: function(obj,check) {if (check!="success") $('#load').html('Error').addClass('imp2');},
success: function(resp) {$('#load').html('');
alert(resp);
//$('#list_out').removeAttr('disabled').html(resp).focus();$('#list_in').attr('disabled','disabled');
}
});
}
});
El código php:
Código PHP:
Ver original//Get post data
$list_in=$_POST["list_in"];
//Define the vars
$strtmp="";
//Development
{
preg_match_all('/[\w-\.]+\@([\w-]+\.)+[\w-]{2,4}/',$list_in,$matches);
for ($i=0;$i<count($matches[0]);$i++) $strtmp=$strtmp.$matches[0][$i]."\n";
return $strtmp;
}
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