JSON傳遞壹個值的時候,如果有回車,就會掛掉。我們可以使用正則化來刪除回車:
2.HTML特殊字符
數據以JSON格式從服務器傳輸到客戶端後,壹些特殊字符在通過JS顯示在HTML頁面上時無法直接顯示,比如'
解決方案很簡單,只需在JS將其呈現為HTML頁面之前進行轉換:
3.escape()函數
該函數可以處理空格、斜線以及任何可能影響瀏覽器的字符,並將其轉換為Web可用字符(比如空格會被轉換為%20,瀏覽器不會將其視為空格,而是直接傳遞給服務器,不做任何更改)。之後,服務器會(通常自動)在傳輸後將它們轉換回原來的“面貌”。
4.引號問題
如果JSON中包含引號或雙引號,那麽JSON的格式將被破壞。有兩種方法可以解決。
當您將字符串放入存儲時,可以使用addslashes()函數來處理它,並在引號前添加壹個斜杠。更改的字符包括單引號(')、雙引號(")、反斜杠(\)和空字符。