Jquery Ui Tab回拨?

时间:2011-04-05 22:11:25

标签: jquery jquery-ui asp.net-mvc-3

我有一些标签,我通过ajax加载内容。我想知道在将内容加载到选项卡之前,是否可以查看ajax调用的响应?

我想看看是否发生了任何错误。例如,选项卡内容可能需要用户Id,但由于某种原因,它是null。在我的代码中,我有实际检查这些内容的东西,如果发生这种情况,则会将其置于验证错误中。

我通常将错误作为json结果返回,并使用对话框显示错误。

所以我想检查选项卡中的ajax调用,看看它是否是验证错误(json响应),如果验证错误,则停止加载选项卡并弹出一个对话框。

那么jquery ui标签有这样的东西吗?或者我是否必须使用http状态代码并设置状态代码错误?

1 个答案:

答案 0 :(得分:1)

您可以使用ajaxOptions提供一个完整的功能,以便您查看响应内部。传递给complete event的确切参数取决于您使用的jQuery版本。

function checkResponse(args){

   //interrogate the response and decide what to show the user

}

$( ".tabs" ).tabs({ ajaxOptions: { complete: checkResponse } });