我有一个函数,里面进行ajax调用。首先,我打开对话框,里面有“正在加载”消息。我可以在通话后再次访问该对话框并将其关闭吗?以下是我的代码:
function CallAction(){
$("#example").dialog({modal: true});
//do some ajax call
//how to close it after call ends ?
提前致谢
答案 0 :(得分:3)
是的,请在AJAX success
或done
电话中关闭它:
success: function(data) {
//do stuff
$("#example").dialog('close');
}
答案 1 :(得分:1)
使用ajax请求的完整回调,然后使用close方法关闭对话框
$.ajax({....}).always(function(){
$("#example").dialog('close');
})
答案 2 :(得分:0)
如果您想在任何情况下关闭对话框(成功或错误),请使用完成:
complete: function() {
$("#example").dialog({modal: true});
}