Error de formato de respuesta JSON – punto rojo \ viñeta antes de la respuesta

Estoy enviando una solicitud AJAX esperando la respuesta JSON. Sin embargo, el JSON devuelto va precedido por un punto rojo \ bala que está causando un error de análisis.

Aquí hay una captura de pantalla de Postman : enter image description here

El punto no se muestra en la pantalla Raw o Preview , solo en Pretty .

En la pestaña Red de Chrome Dev Tools aparece en Response . Preview se muestra normalmente como si el punto no estuviera allí.

enter image description here

enter image description here

Como se mencionó en un comentario anterior: en Chrome, los puntos rojos generalmente representan caracteres Unicode especiales no imprimibles.

Por favor, compruebe el código del lado del servidor para evitar la salida de esos caracteres

Si sus archivos están codificando con UTF-8, es mejor codificarlos con UTF-8 sin BOM. Esto se puede hacer fácilmente a través del bloc de notas ++. Los pasos son los siguientes,

  1. Abra sus archivos en el bloc de notas ++.
  2. Vaya a la opción Codificación en el menú de archivo.
  3. Luego seleccione la opción “convertir a UTF-8 sin BOM”.

Esto puede resolver su problema.

Necesita borrar el búfer de objeto en el lado del servidor. Estoy usando PHP como mi lenguaje de servidor y me enfrenté a un problema similar y la solución fue limpiar mi buffer usando ob_clean();

Tuve el mismo problema y solucioné esto convirtiendo el archivo de utf-8 a utf-8 sin BOM