在 AJAX 调用之后,我对 PHP 文件进行更新,但我不确定,一旦请求完成,更好的方法是什么,如果刷新我所在页面的页面上的 PHP header 位置'm from,或者在AJAX.done中刷新页面。
最佳答案
如果您正在对其他页面进行 Ajax 查询,则
header("location: ...")
将不起作用,因为它无法刷新当前页面。如果您向同一页面发出 Ajax 请求,请不要这样做。而是以传统方式提交表单。
如果您向其他页面发出 Ajax 请求,该请求对您执行一些重要操作,然后您想要刷新当前页面,请在 AJAX.done 中使用给定的 JavaScript 代码。
如果您想保留缓存并重新加载(软重新加载),这是更好的方法,请使用:
location.reload(false);
但是如果您需要清除缓存并重新加载(硬重新加载),请使用:
location.reload(true);
希望这有帮助。
您可以在此处找到有关 location.reload
的更多详细信息:https://developer.mozilla.org/en-US/docs/Web/API/Location.reload
关于javascript - 如何在 AJAX 调用后重定向/刷新页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24938455/