JSON.parse: bad control character in string li...

syntaxError:Unexpected token  JSON.parse:bad escaped character JSON.parse: bad control character in string literal 在作一個ajax應用,服務器返回json格式,由jquery分析並輸出到頁面上,就遇到以上的問題,百思不得其解。後來通過細節檢查,發現緣由是字符串中包含一些非打印的控制字符, 其ASCII碼在1--31之間,故致使出現以上異常。 知道這個緣由後,將這些不可打印字符替換爲空便可,很是簡單, 利用正則表達式將ASCII 值爲0至31的字符替換掉便可: $str = preg_replace("|[".chr(1)."-".chr(31)."]+|",'', $str); 另外,要注意換行等特殊字符
相關文章
相關標籤/搜索