I am trying to send text in key value pairs while doing a contentType: "application/json; charset=utf-8",
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
var text = $("#txtBody").val();
var output1 = JSON.stringify(text);
var output2 = text.replace(/[-[]{}()*+?.,\^$|#s]/g, "\$&");
Any ideas on how to escape the special characters for the jquery ajax post?
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…