Ver Mensaje Individual
  #1 (permalink)  
Antiguo 12/02/2011, 20:51
jozeunico
 
Fecha de Ingreso: agosto-2008
Mensajes: 8
Antigüedad: 16 años, 3 meses
Puntos: 0
Pregunta Caracteres especiales usando $.ajax de jQuery

Que tal.

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:
Ver original
  1. $.ajax({
  2.                
  3.                 type: "POST",
  4.                 url: "http://localhost:56420/Contenido.aspx/enviar",  
  5.                 dataType: "json",
  6.                 data: "{'nombre':'" + $("#ctl00_ContentPlaceHolder1_txtNombre").val() + "','email':'" + email +"','emailServer':'" + emailServer + "','comentario':'" + $("#ctl00_ContentPlaceHolder1_txtComentario").val() + "'}",
  7.                 contentType: "application/json; charset=utf-8",
  8.                
  9.  
  10.                 success: function(msg) {
  11.                      alert("correo enviado");
  12.  
  13.                 },
  14.                 error: function(msg) {
  15.                     alert("error al enviar");
  16.                 }
  17.  
  18.             });
  19.  
  20.  
  21.         });
Un saludo y gracias.

Última edición por jozeunico; 12/02/2011 a las 20:58