Ver Mensaje Individual
  #1 (permalink)  
Antiguo 01/02/2021, 09:37
josegaitan123
 
Fecha de Ingreso: agosto-2014
Ubicación: barranquilla
Mensajes: 93
Antigüedad: 10 años, 4 meses
Puntos: 0
Problemas Unexpected token o in JSON at position 1

Buenos dias, tengo un problema que no he podido resolver en el javascript, tengo una consulta que proviene de un metodo "LlistarCargaACademica", el metodo develve un Json que puedo ver en la consola generado.

esta es la consulta json

[{id_carga_academica: 65, estado_carga: "on", id_docentefk: 3, nombre_docente: "ALFARO JOSE",…}]


este es el error
SyntaxError: Unexpected token o in JSON at position 1
at JSON.parse (<anonymous>)
at Object.<anonymous> (<anonymous>:18:29)
at l (jquery.min.js:2)
at c (jquery.min.js:2)

Código Javascript:
Ver original
  1. function ListarCargaAcademica() {
  2.         var IDdocente     = $("#IDdocente").val();
  3.         var CargaPeriodo  = $("#CargaPeriodo").val();
  4.        $.get("Pepa/CargadelDocente/ListarCargaAcademica?IDdocente="+ IDdocente +"&CargaPeriodo=" + CargaPeriodo )
  5.         .then(function(response){
  6.             var j=1;
  7.             var data = JSON.parse(response)
  8.             var tabla = $("#tbl_carga_academica_docente")
  9.             tabla.find("tbody").html("");
  10.             var html = ""
  11.          
  12.  
  13.           data.forEach(function(element, index) {
  14.                 html += '<tr>'
  15.                 html += '<td>' + j + '</td>'
  16.                 html += '<td>' + element.nombre_docente + '</td>'
  17.                 html += '<td>' + element.apellido_docente + '</td>'
  18.                 html += '<td>' + element.codigocurso + '</td>'
  19.                 html += '<td>' + element.nombre_sede + '</td>'
  20.                 html += '<td>' + element.nombre_horario + '</td>'
  21.                 html += '<td>' + element.dia + '</td>'
  22.                 html += '<td>' + element.periodo + '</td>'
  23.                 html += '</tr>'
  24.                j++;
  25.             })
  26.             tabla.find("tbody").append(html)
  27.         })
  28.         .catch(function(ex) { console.error(ex); })
  29.  
  30. }