Javascript 关闭jQuery UI对话框时刷新父页面

Javascript 关闭jQuery UI对话框时刷新父页面,javascript,jquery,Javascript,Jquery,因此,每次关闭jQuery UI中的特定对话框时,我都希望刷新父页面。我怎样才能做到这一点 jQuery代码: $(document).ready(function() { var dlg=$('#createTeam').dialog({ title: 'Create a Team', resizable: true, autoOpen:false, modal: true,

因此,每次关闭jQuery UI中的特定对话框时,我都希望刷新父页面。我怎样才能做到这一点

jQuery代码:

        $(document).ready(function() { 
         var dlg=$('#createTeam').dialog({
         title: 'Create a Team',
         resizable: true,
         autoOpen:false,
         modal: true,
         hide: 'fade',
         width:600,
         height:285
      });


      $('#createTeamLink').click(function(e) {
          dlg.load('admin/addTeam.php');
          e.preventDefault();
          dlg.dialog('open');
      }); 
}); 
HTML代码:

<button href="" type="button" id="createTeamLink" class="btn btn-primary custom">Create Team</button>
<div id="createTeam" class="divider"></div>
创建团队

对话框关闭后,如何让主父页面刷新/重新加载

您应该能够使用
reload()
函数执行此操作:

window.location.reload();
在代码中:

var dlg=$('#createTeam').dialog({
     title: 'Create a Team',
     resizable: true,
     autoOpen:false,
     modal: true,
     hide: 'fade',
     width:600,
     height:285,
     close: function() {
         window.location.reload();
     }
});
使用dialogclose事件()


初始化对话框时,添加


对话是承诺吗?您可以使用它并在调用刷新函数之前等待结果。。。正如@Bernhard所说,这很有效,谢谢。我将在5分钟内接受答案。你知道我如何通过单击对话框外部来关闭对话框吗?请检查此问题和答案:
var dlg=$('#createTeam').dialog({
     title: 'Create a Team',
     resizable: true,
     autoOpen:false,
     modal: true,
     hide: 'fade',
     width:600,
     height:285,
     close: function(event, ui) {
          location.reload();
     }
  });
$( ".selector" ).dialog({
  close: function( event, ui ) { window.location.reload(true); }
});