tengo este código (abajo) ..Jquery datos ajax codificación
$.ajax
({
type: "POST",
url: "../WebServices/Feedback.svc/sendfeedback",
dataType: 'json',
async: false,
data: '{"stars": "' + stars + '", "rating" : "' + rating + '", "note" : "' + encodeURIComponent(note) + '", "code" : "' + code + '", "permission" : "' + permission + '"}',
contentType: "application/json; charset=utf-8"
});
estoy usando este para pasar los datos a un servicio web, pero el problema es que si hay caracteres de allí como este (, /?: @ & = + $ #). He puesto un encodeURIComponent que funciona bien y luego en el servicio web los devuelvo.
Lo que estoy preguntando es si hay una forma mejor de lograr esto? Parece un poco loco que tengo para codificar la cadena cada vez que antes de pasarlo a través ..
Gracias
¿Por qué parece una locura? ¿no es normal transferir datos de forma segura? – yoavmatchulsky
Entonces, ¿qué estás diciendo es que estos personajes no son seguros para pasar a un servicio web? ¿Qué daño podrían hacer? – tmutton
$ .ajax va a hacer la codificación automáticamente de todos modos, ¿no? –