這是沒有真正的函數爲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();
輝煌我剛剛開始了這條賽道,但你有一個完美的解決方案謝謝。 –