Экранирование всех специальных символов в строке, отправленной jquery ajax

я пытаюсь отправить текст в парах ключ-значение при выполнении contentType: "application/json; charset=utf-8",ajax-сообщения веб-службе. Проблема, с которой я сталкиваюсь, заключается в том, что если один из параметров (, который принимает текст от пользователя ), имеет кавычки ("), он нарушает код [Сообщение об ошибке :Недопустимый объект, переданный в ]. Итак far Я пробовал это без какого-либо успеха

var text = $("#txtBody").val(); 
var output1 = JSON.stringify(text); 
var output2 = text.replace(/[-[\]{}()*+?.,\\^$|#\s]/g, "\\$&"); 

Есть идеи, как экранировать специальные символы для поста jquery ajax?

18
задан developer747 12 April 2012 в 23:05
поделиться