我正在使用MVC將JSON數據傳遞給JsTree並顯示信息的分層視圖。 一切工作正常,但是,有些時候用戶沒有訪問數據或由於某種原因MVC操作拋出異常:jQuery JsTree和JSON錯誤處理
在這些情況下,操作傳遞JSON錯誤消息並設置HttpStatusCode
至NotAccepted
或InternalServerError
。
然而,jsree的罪人不斷旋轉,我似乎沒有找到一種方法,使其停止並顯示錯誤信息。
有沒有人解決過這個問題?如何使用JsTree的JSON數據插件進行錯誤處理?
UPDATE:
我想出如何捕獲錯誤:
$("#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中顯示錯誤的好方法,還是應該在其外部管理錯誤消息?
進一步發現,它可以捕捉到錯誤。 – sam360
我需要這個答案:) –