天天看點

Javascript 未結束的字元串常量

最近在項目中遇到問題

Javascript 未結束的字元串常量

大緻過程是:從用戶端(C#)傳一個json字元串至頁面,頁面上用

如上,就是在//1處報的錯,傳進去的json字元串為data

eval("("+data+")");

進行轉換報的錯。

在網上找了很多方法都不靠譜。

最後通過實驗發現字元串中含有 \n,注意不是\r\n而是單一的 \n

那沒什麼好說的,在用戶端發送之前直接進行替換

即将 字元串中的 \n 替換為 空字元串

總結,即 如果發現\n 或者 \r 或者\r\n 或者\n\r,替換成空再往頁面傳

再執行就OK了