在使用对话框完成AJAX调用后如何重新加载页面?

所以当用户点击它打开的链接时,我会有一个带有表单的对话框UI。 一旦他们点击“添加按钮”,它就会创建一个AJAX调用,将数据提交到数据库中。 我需要添加的是reload()函数来刷新页面。

如何添加重载function?

我试图添加windows.localtion.reload(); 你可以看到我的代码。 那条线由于某种原因不起作用

//Update contact dialog box $( "#contact-edit" ).dialog({ resizable: false, width: 500, modal: true, autoOpen: false, buttons: { "Update Info": function(e) { var formData = $('#edit-form').serialize(); //submit record $.ajax({ type: 'POST', url: 'ajax/handler-contact-update.php', data: formData, dataType: 'json', cache: false, timeout: 7000, success: function(data) { $('#response-edit').removeClass().addClass((data.error === true) ? 'errorBox' : 'passBox').html(data.msg).fadeIn('fast'); if ($('#response-edit').hasClass('passBox')) { $('#response-edit').fadeIn('fast'); $('#edit-form').hide(); $( "#contact-edit" ).dialog("close"); windows.localtion.reload(); } }, error: function(XMLHttpRequest, textStatus, errorThrown) { $('#response-edit').removeClass().addClass('errorBox') .html('

There was an ' + errorThrown + ' error due to a ' + textStatus + ' condition.

').fadeIn('fast'); }, complete: function(XMLHttpRequest, status) { $('form')[0].reset(); //$( this ).dialog( "close" ); } }); }, Cancel: function() { $( this ).dialog( "close" ); }, Submit: function(){ $('form')[0].submit(); } } });

你有一个错字:

 windows.localtion.reload(); 

应该

 window.location.reload(); 

您可以尝试多种方式来重新加载页面,我尝试过很少,至少很少有人可以帮助某人。

 location.reload() location.reload(false) window.location = window.location window.location.reload(); 

如果您使用链接,请使用此:

 location.href = location.href