如何处理jquery选项卡中的加载错误?
我调用了如何处理jquery选项卡中的加载错误?,jquery,jquery-ui,Jquery,Jquery Ui,我调用了$('#tabs')。tabs('load',0)来加载第一个选项卡,服务器返回500个内部错误的响应 我想知道如何接收和处理此错误事件?我看不到任何与此相关的事件。我也看不到添加错误事件的可能性,只要您不想扩展现有的选项卡功能,就可以在jQuery中查看一般错误处理事件: 这并不完美,但可能是一种方法。尽管这不能作为选项卡功能的内置设置提供,但有一种方法可以在不使用的情况下处理通过ajax加载的选项卡。如果您在选项卡设置的beforeLoad属性中console.log(ui),您将
$('#tabs')。tabs('load',0)
来加载第一个选项卡,服务器返回500个内部错误的响应
我想知道如何接收和处理此错误事件?我看不到任何与此相关的事件。我也看不到添加错误事件的可能性,只要您不想扩展现有的选项卡功能,就可以在jQuery中查看一般错误处理事件:
这并不完美,但可能是一种方法。尽管这不能作为选项卡功能的内置设置提供,但有一种方法可以在不使用
的情况下处理通过ajax加载的选项卡。如果您在选项卡设置的beforeLoad
属性中console.log(ui)
,您将看到一个名为jqXHR
的对象,该对象显示在正常的$.ajax().done().fail()上得到的.fail
函数。您可以根据自己的需要使用此功能
$(tabname).tabs({
beforeLoad: function (e, ui) {
ui.jqXHR.fail(function (e) {
// Your fail logic
});
}
});
在选项卡中加载什么?只需从服务器呈现html即可。没什么特别的。我只是想在后端出现一些错误的情况下处理这个问题。如果您在其中使用AJAX请求,您可以捕获错误,但我认为您至少不能在jQuery选项卡中捕获HTML解析错误。谢谢,但我不明白为什么这个插件没有提供处理这个问题的机会。