昨天在JSON.stringify()轉數組的時候,發現一直報錯,最終確定原因爲string中的空格在html顯示的時候,會自動加上
知道了問題所在,下面講解如何解決問題。我們在取數據時,用HTMLDecode2()方法過濾下特殊字符即可
function HTMLDecode2(str)
{
if (str.length === 0)
return "";
var result = "" + str;
result = result.replace(">", ">");
result = result.replace("<", "<");
result = result.replace(" ", " ");
result = result.replace(""", "\"");
result = result.replace("'", "\'");
//對斜線的轉義
result = result.replace("\\\\", "\\");
//注意php中替換的時候只能用雙引號"\n"
result = result.replace("\\n", "\n");
result = result.replace("\\r", "\r");
return result;
}