al usar la instrucción fetch en javascript, en el siguiente formato:
fetch (destination, data_packet) .then(response => response.json()) .then(data => {}) .catch ((error)=>{console.error ('Error: ',error)});Si se arroja un error como:
Error: SyntaxError: JSON.parse: carácter inesperado en la línea 1 columna 1 de los datos JSON
¿Hay alguna forma de ver los datos sin procesar que recibió la llamada y que dieron como resultado el error de análisis, en lugar de solo el mensaje de error?
En caso de que alguien esté buscando algo similar, encontró la respuesta en Fetch API. Obtenga valor sin procesar de Response
fetch(url) .then(response => response.text()) .then((dataStr) => { console.log (dataStr); let data = JSON.parse(dataStr); data...obtenga el contenido de la respuesta como texto y luego, en la siguiente fase, convierta el texto a JSON, pero puede generar el texto devuelto primero para ver qué podría estar causando el error.