Sto cercando di inviare il testo in coppie di valori chiave mentre faccio un post ajax contentType: "application/json; charset=utf-8",
a un servizio web. Il problema che sto affrontando è che se uno dei parametri (che accetta il testo dall'utente) ha virgolette (") interrompe il codice [messaggio Eror: oggetto invalido passato]. Finora li ho provato senza alcun successoElimina tutti i caratteri speciali in una stringa inviata da jquery ajax
var text = $("#txtBody").val();
var output1 = JSON.stringify(text);
var output2 = text.replace(/[-[\]{}()*+?.,\\^$|#\s]/g, "\\$&");
Tutte le idee su come sfuggire i caratteri speciali per il posto jquery ajax?
Grazie Trevor :) – developer747
Ho aggiunto una risposta, perché non è una buona pratica utilizzare il metodo di escape – zaynetro
Obsoleto Questa funzione è stata rimossa dal Web. Sebbene alcuni browser possano ancora supportarlo, è in fase di rilascio.Non usarlo in progetti vecchi o nuovi. Le pagine o le app Web che lo utilizzano potrebbero interrompersi in qualsiasi momento. – Tester