最近在項目中遇到問題
![](https://img.laitimes.com/img/_0nNw4CM6IyYiwiM6ICdiwiI9s2RkBnVHFmb1clWvB3MaVnRtp1XlBXe0xCM581dvRWYoNHLwEzX5xCMx8FesU2cfdGLwATMfRHLGZkRGZkRfJ3bs92YskmNhVTYykVNQJVMRhXVEF1X0hXZ0xiNx8VZ6l2cssmch1mclRXY39CXldWYtlWPzNXZj9mcw1ycz9WL49zZuBnLwATZwUWZjdjZwQTYhJmZ3Y2M3EWY0kzNkJTO3UGN5EzLcZjMvw1MwgTMwIzLcd2bsJ2LcNXZnFWbp9CXt92Yu8GdjFTNuITavw1LcpDc0RHaiojIsJye.png)
大緻過程是:從用戶端(C#)傳一個json字元串至頁面,頁面上用
如上,就是在//1處報的錯,傳進去的json字元串為data
用
eval("("+data+")");
進行轉換報的錯。
在網上找了很多方法都不靠譜。
最後通過實驗發現字元串中含有 \n,注意不是\r\n而是單一的 \n
那沒什麼好說的,在用戶端發送之前直接進行替換
即将 字元串中的 \n 替換為 空字元串
總結,即 如果發現\n 或者 \r 或者\r\n 或者\n\r,替換成空再往頁面傳
再執行就OK了