Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jquery-ui/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何处理jquery选项卡中的加载错误?_Jquery_Jquery Ui - Fatal编程技术网

如何处理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解析错误。谢谢,但我不明白为什么这个插件没有提供处理这个问题的机会。