对于 json 转义字符,这不是真正的功能。
执行此操作的功能将是这样的
function makeSafe(jsonf){
jsonf= JSON.stringify(jsonf);
jsonf = jsonf.replace(/\\n/g, "\\n")
.replace(/\\'/g, "\\'")
.replace(/\\"/g, "\\"")
.replace(/\\&/g, "\\&")
.replace(/\\r/g, "\\r")
.replace(/\\t/g, "\\t")
.replace(/\\b/g, "\\b")
.replace(/\\f/g, "\\f");
return jsonf;
}
然后你可以做
EmailMessage = makeSafe(EmailMessage);
我已将它添加到我的字符串对象中,如下所示,因此我可以在需要时引用它
String.prototype.makeSafe= function() {
return this.replace(/\\n/g, "\\n")
.replace(/\\'/g, "\\'")
.replace(/\\"/g, "\\"")
.replace(/\\&/g, "\\&")
.replace(/\\r/g, "\\r")
.replace(/\\t/g, "\\t")
.replace(/\\b/g, "\\b")
.replace(/\\f/g, "\\f");
};
var EmailMessage = $("#EmailMessage").val()
EmailMessage = EmailMessage.makeSafe();