Estoy realizando un formulario con jQuery (que utiliza la funcion ajax) para envio de emails desde una pagina web.
Trabajo con ASP .net 3.5, mando llamar metodos (web methods) desde la funcion ajax de jquery y envio la informacion usando jSon, como indican aqui:
http://encosia.com/2008/05/29/using-jquery-to-directly-call-aspnet-ajax-page-methods/
La llamada de web methods me funciona bien el problema es que al utilizar caracteres como "@" o el punto "." (uso envio por POST) la llamada simplemente no se realiza, ya probe y al menos al utilizar esos dos caracteres, la llamada al web method no se alcanza a completar.
Hay alguna manera de permitir el envio de esos caracteres, escapandolos o con algun tipo de configuracion en la funcion ajax de jQuery ?
Aqui mi codigo jQuery:
Código Javascript:
Un saludo y gracias. Ver original
$.ajax({ type: "POST", url: "http://localhost:56420/Contenido.aspx/enviar", dataType: "json", data: "{'nombre':'" + $("#ctl00_ContentPlaceHolder1_txtNombre").val() + "','email':'" + email +"','emailServer':'" + emailServer + "','comentario':'" + $("#ctl00_ContentPlaceHolder1_txtComentario").val() + "'}", contentType: "application/json; charset=utf-8", success: function(msg) { alert("correo enviado"); }, error: function(msg) { alert("error al enviar"); } }); });