miren, tengo un form de contacto que envio con ajax a un mail.php que me lo transmite. El problema son los saltos de linea del textarea que me costan la cadena y no sé como arreglar-lo. Seguramente es un fallo bobo pero es mi primer código ajax y no estoy encontrando solución.
mi código:
Código HTML:
$(document).ready(function(){ $("#sendmail").click(function(){ var nom = $("#nom").val(); var mail = $("#mail").val(); var text = $("#text").val(); var datastr = '&nom'+nom+'&mail='+mail+'&text='+text; $("#response").html("Enviant missatge..."); $("#response").css("background:#CCC"); $("#response").fadeIn("slow"); setTimeout("send('"+datastr+"')",2000); return false; }); }); function send(datastr){ $.ajax({ type: "POST", url: "mail.php", data: datastr, cache: false, success: function(html){ $("#response").fadeIn("slow"); $("#response").html(html); } }); }
Alguna idea?
Gracias!