Jquery dados de codificação ajax
Eu tenho esse código (abaixo) ..
$.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"
});
Estou usando isso para passar dados para um serviço da Web, mas o problema é se houver algum caractere como este (, /?: @ & = + $ #). Coloquei um encodeURIComponent que funciona bem e, em seguida, no serviço da Web, coloquei-os novamente.
O que estou perguntando é se existe uma maneira melhor de fazer isso? Parece um pouco louco eu ter que codificar a string toda vez antes de passar por ela ..
Obrigad