Javascript ajax调用结束时jQuery关闭对话框

Javascript ajax调用结束时jQuery关闭对话框,javascript,jquery,Javascript,Jquery,我有一个函数,里面有一个ajax调用。首先,我打开对话框,里面有消息“正在加载”。我可以在通话后再次访问该对话框并将其关闭吗?。下面是我的代码: function CallAction(){ $("#example").dialog({modal: true}); //do some ajax call //how to close it after call ends ? 提前感谢是的,在AJAX成功或完成调用中关闭它: success: function(da

我有一个函数,里面有一个ajax调用。首先,我打开对话框,里面有消息“正在加载”。我可以在通话后再次访问该对话框并将其关闭吗?。下面是我的代码:

   function CallAction(){
    $("#example").dialog({modal: true});
    //do some ajax call
    //how to close it after call ends ?

提前感谢

是的,在AJAX
成功
完成
调用中关闭它:

success: function(data) {
    //do stuff
    $("#example").dialog('close');
}

是的,在AJAX
success
done
调用中关闭它:

success: function(data) {
    //do stuff
    $("#example").dialog('close');
}

使用ajax请求的完整回调,然后使用该方法关闭对话框

$.ajax({....}).always(function(){
    $("#example").dialog('close');
})

使用ajax请求的完整回调,然后使用该方法关闭对话框

$.ajax({....}).always(function(){
    $("#example").dialog('close');
})

如果要在任何情况下关闭对话框(成功或错误),请使用“完成”:


如果要在任何情况下关闭对话框(成功或错误),请使用“完成”: