Ho questo codice (sotto) ..Jquery codifica dei dati ajax
$.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"
});
Sto usando questo per passare nei dati a un servizio Web, ma il problema è se ci sono personaggi in là come questo (, /?: @ & = + $ #). Ho inserito un componente encodeURIC che funziona bene e poi nel servizio Web li ho reinseriti.
Quello che sto chiedendo è se c'è un modo migliore per realizzare questo? Sembra un po 'folle che ho per codificare la stringa ogni volta prima di passarlo attraverso ..
Grazie
Perché sembra pazzesco? non è normale trasferire i dati in sicurezza? – yoavmatchulsky
Quindi quello che stai dicendo è che questi personaggi non sono sicuri di passare a un servizio web? Che danno potrebbero fare? – tmutton
$ .ajax farà comunque la codifica automaticamente, non è vero? –