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