【发布时间】:2011-12-01 02:49:55
【问题描述】:
我正在使用 MVC 将 JSON 数据传递给 JsTree 并显示信息的分层视图。 一切正常,但是,有时用户无法访问数据或由于某种原因 MVC 操作引发异常:
在这些情况下,操作会传递 JSON 错误消息并将 HttpStatusCode 设置为 NotAccepted 或 InternalServerError。
但是 jsTree 的罪人一直在旋转,我似乎没有找到让它停止并显示错误消息的方法。
以前有人解决过这个问题吗?使用 JsTree 的 JSON 数据插件如何进行错误处理?
更新:
我想出了如何捕获错误:
$("#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); } }
}
}
看来 JsTree 确实得到了 MVC http statusCode 和错误,现在我需要弄清楚如何告诉 JsTree 停止等待并删除微调器图像!
我也在寻找一种在 JsTree 中显示错误的好方法,还是应该在它之外管理错误消息?
【问题讨论】:
-
进一步发现,是可以抓到错误的。
-
我需要一个答案:)
标签: asp.net-mvc json jstree