title: Escape all special characters in a string that is sent by jquery ajax
body: <p>I am trying to send text in key value pairs while doing a  <code>contentType: "application/json; charset=utf-8",</code> ajax post to a web service. The problem I am facing is that if one of the parameters (that accepts text from the user) has quotes (") it breaks the code [Eror message: Invalid object passed in ] . So far I have tried these without any success</p>
  
  <pre><code>var text = $("#txtBody").val(); 
  var output1 = JSON.stringify(text); 
  var output2 = text.replace(/[-[\]{}()*+?.,\\^$|#\s]/g, "\\$&amp;"); 
  </code></pre>
  
  <p>Any ideas on how to escape the special characters for the jquery ajax post?</p>