JSON.parse: carácter de control incorrecto en cadena literal en JSON
# No escuche el BB ciego de algunas personas, no es causado por la gran cantidad de datos JSON.
Fenómeno:
El backend devuelve datos JSON al frontend, y el frontend JS convierte JSON, por ejemplo:
jQuery.parseJSON(str.replace(/\r|\n/ig,""));
JSON.parse(str)
informará: Carácter de control incorrecto en literal de cadena en JSON
razón:
Se debe a un problema con el formato de json, que puede ser el siguiente:
1. Hay saltos de línea /n en los datos originales (esta es la razón más común)
2. Hay espacios antes y después de los datos
solución:
1. http://jsonlint.com para verificar si el formato json es correcto y tratar el formato incorrecto
a su vez. 2. Elimine los espacios y los saltos de línea en la parte frontal antes de enviarlos
. 3. Si necesita repetir los datos, puede eliminar los espacios/saltos de línea en el código de fondo.