Invalid JSon en Datatable solucion Jquery

preview_player
Показать описание
Algunos problemas más típicos a los que me enfrenté al usar una Datatable era el error de Invalid Json. Este error no es más que el JSon devuelto por la llamada AJAX está mal formado por algún motivo.

El problema es cuando estamos seguros que esa información está bien estructurada pero no sabemos el motivo del JSon Invalid.

La solución que se muestra en el vídeo tutorial, es sencilla, depurar y ver la respuesta devuelta de esta llamada. En nuestro ejemplo tenemos el problema en la SQL, pero podría ser cualquier otro motivo.

Si te ha gustado! Suscríbete:

No olvides seguirnos en redes sociales:
Рекомендации по теме
Комментарии
Автор

muchas gracias! me fue de gran ayuda!!

franciscocastro
Автор

amigo buenos vídeos muy útiles, quisiera saber como podría a trabes de un link puesto en un espacio del delatable, poder llevar los datos para editarlos o verlos por completo, necesito tu ayuda gracias

andrescastellanospin
Автор

Inicio un nuevo comentario para pasarte el código que estoy tratando de implementar sin éxito; aunque me carga el select, pero al actualizar el valor no me cambia el valor de la celda 'CodEntidad':
.makeEditable({

sUpdateURL: "../00ConexionPhp/Mysql.php?STATEMENT=UPDATE&TABLE=T01Usuarios&IDNAME=CodigoC",
sDeleteURL: "../00ConexionPhp/Mysql.php?STATEMENT=DELETE&TABLE=T01Usuarios&IDNAME=CodigoC",
sAddURL: "../00ConexionPhp/Mysql.php?STATEMENT=INSERT&TABLE=T01Usuarios",
sDeleteHttpMethod: "POST",
fnOnDeleting: function(tr, id)
{
$("#trace").append("Eliminado usuario No. " + id);
return true;
},
"aoColumns": [
null,
null,
null,
null,
null,
{
tooltip: 'CodEntidad',
},
{
indicator: 'Salvando entidad...',
tooltip: 'Doble click para editar entidad',
loadtext: 'Cargando...',
type: 'select',
onblur: 'cancel',
submit: 'Guardar',
loadurl: '../00ConexionPhp/05EntidadJson.php',
loadtype: 'GET',
fnOnCellUpdated: function(sStatus, sValue, settings, properties){
alert("Campo actualizado con el valor: " + sValue);
var IdFila=
$.post("../00ConexionPhp/05CodEnteUp.php", { ParameId: sValue})
.done(function (Data) {
$("#"+IdFila+"
});
}

},

jagrival
Автор

Amigo con qué versión de jquery lo haces? yo probé con la 1.10.10, y aunque ya puse todo tal como lo tienes y el json se crea correctamente, la datatable siempre manda el error Invalid JSON response, ya revisé que el php no mandé errores y todo va bien, veo la cadena que se genera con los datos, pero no logro mostrar nada en la tabla, ojala puedas darme alguna idea para resolverlo, gracias de antemano!!!

carlossegura
Автор

Por favor dame el codigo php, ya que no se ve muy bien en le video la secuencias de puntos, parentesis, comas, etc.

josemunozvargas
Автор

me pasa algo parecido pero mi problema es que cuando son poco registros unos 800 por lo menos lo hace bien, pero cuando son muchos cmo 15.000 me da ese mismo error de json Invalid, que puedo hacer? alguna sugerencia?

enriquesuarez
Автор

Amigo hice lo mismo que tu, pero, me muestra todo el array de datos pero antes de eso me muestra codigo html y despues tambien. No sé si será porque estoy trabajando con un Enrutador.php y Autoload.php. que me recomiendas?

ger.alvarez
Автор

hola, tengo ese problema, pero me dice "ajax error" me ayudas?

jhonatanmosquera
Автор

Hola amigo! excelente video! de casualdiad alguien sabra como solucionar lo siguiente? me da el mismo error "JSON invalid" pero cheque lo mismo que tu pero si cuento con los nombres y cantidad de tamaño de las tablas a las que consulto, sin embargo me sigue saliendo el mismo error.. alguien sabra como solucionarlo? hice una prueba en mi lap y da error, otro compañero tiene el mismo codigo y todo y en el no da error.. :c

josedejesusricardosantos
Автор

amigo em... que es json es que tengo un archivo json y no me deja abrirlo

just_noob
Автор

Hola. Muchas gracias por los vídeos, precisamente estoy trabajando en estos días con datatables. No sé si hayas trabajado el plugging makeEditable, donde tengo un problema para llenar un aocolumn tipo select, con la propiedad loadurl, pues al parecer no me reconoce el json que le manda php. Estoy utilizando las instrucciones de este vídeo y otro parecido y sigo igual. Te agradecería si me puedes ayudar.

jagrival
Автор

Can anyone tell this problem in English

aleezasmith
Автор


¿cómo pudiera solucionarlo o no sé si se pudiera hacer una excepcion de este mensaje? ya que le doy en aceptar y puedo seguir buscando

Revise el problema con las opciones de desarrollador pero siempre me sale información diferente

Ayuda, por favor.

gatog
Автор

Warning: mysqli_num_rows() expects parameter 1 to be mysqli_result, boolean given in on line 40

Warning: mysqli_fetch_array() expects parameter 1 to be mysqli_result, boolean given in on line 46
{"draw":1, "recordsTotal":0, "recordsFiltered":null, "data":[]}

ayudaaaa por favor

rodrigoboisier
Автор

Amigo muy buen video el problema mio es que me sale ese error al cargar mas de 70 registros.. si es menos de esa cantidad carga normal sin errores

eliasbustamante
Автор

a veces (muy pocas veces) me tirar ese error, pero generalmente funciona correctamente. Se te ocurre porqué?

arielayala
Автор

Pésimo para decir que revisen la sentencia... y monetizas todavía...

infocat.soluciones
Автор

no me ha sido de mucha ayuda, de verdad.

pepebiondi