我调用$('#tabs').tabs('load',0)
加载第一个选项卡,服务器返回500内部错误的响应。
我想知道如何接收和处理此错误事件?我没有看到任何与此有关的事件。
答案 0 :(得分:1)
我看不到添加错误事件的可能性,只要您不想扩展现有的选项卡功能,您就可以查看jQuery中的常规错误处理事件:
http://api.jquery.com/ajaxError/
这不完美但可能是一种方式。
答案 1 :(得分:1)
虽然令人讨厌的是这不是tab功能的内置设置,但 是一种通过ajax加载错误处理标签的方法,而不必使用.ajaxError
。如果您在标签设置的console.log(ui)
属性中beforeLoad
,则会看到一个名为jqXHR
的对象,其中显示了您在正常.fail
上获得的$.ajax().done().fail()
功能。您可以根据自己的需要使用它。
$(tabname).tabs({
beforeLoad: function (e, ui) {
ui.jqXHR.fail(function (e) {
// Your fail logic
});
}
});