Estoy usando MVC para pasar datos JSON a JsTree y mostrar una vista jerárquica de la información. Todo funciona bien, sin embargo, hay momentos en que el usuario no tiene acceso a los datos o por alguna razón la acción MVC arroja una excepción:jQuery JsTree y el manejo de errores JSON
En estos casos, la acción pasa un mensaje de error JSON y establece HttpStatusCode
a NotAccepted
o InternalServerError
.
Sin embargo, el pecador de jsTree sigue girando y no parece encontrar la manera de detenerlo y mostrar el mensaje de error.
¿Alguien ha resuelto este problema antes? ¿Cómo se puede manejar el error cuando se utiliza el plugin de datos JSON de JsTree?
ACTUALIZACIÓN:
me di cuenta de cómo capturar el error:
$("#jstree1").jstree({
"json_data": {
"ajax": {
"url": serviceUrl,
"data": function (n) {
return { pid: n.attr ? n.attr("id") : "" };
},
"error": function (x, s, r) { var err = $.parseJSON(x.responseText); if (err!="") { alert(err); } }
}
}
Parece que JsTree se pone la MVC http statusCode y el error, ahora tengo que encontrar la manera de ¡dile al JsTree que deje de esperar y elimine la imagen del girador!
¿También estoy buscando una buena manera de mostrar el error en JsTree, o debo gestionar el mensaje de error fuera de él?
Además descubrimiento, es posible capturar el error. – sam360
Necesito una respuesta a esto :) –