如何在AJAX调用后重定向/刷新页面
How to redirect/refresh the page after an AJAX call
在AJAX调用之后,我对PHP文件进行了更新,但是我不确定,一旦请求完成,什么是更好的方法,如果在页面上的PHP头位置刷新我来自哪里的页面,或者在AJAX。完成刷新页面
-
如果你正在做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
如果你想刷新整个页面,那么不要使用ajax请求,提交表单,php重定向就可以了。
如果您想刷新页面的一部分(例如div
的内容),那么您应该在客户端(在Ajax.done
中)
相关文章:
- 重定向时角度刷新浏览器
- 刷新后重定向到其他URL
- ASP.NET MVC 3-在ajax调用后,重定向到新页面或生成页面刷新
- 停止对document.ready函数的重定向/刷新
- Chrome:刷新页面后未呈现的背景图像 + JavaScript 重定向
- 使用javascript创建Form元素,并在不重定向/刷新的情况下提交
- 元刷新重定向到顶部帧
- 单击按钮后刷新和重定向页面
- 手动刷新后的角度重定向/断开页面
- 如何在 AngularJS 中刷新时重定向到不同的视图
- 刷新 iframe 而不重定向父页面
- 重定向到另一个页面并刷新目标
- 元刷新重定向页面中的 j查询计时器
- 是可以用户刷新网页并同时重定向到另一个URL
- 轮播在初始重定向时中断,但在刷新时工作正常
- JQGRID-保持复选框选择状态-页面刷新/重定向/重新加载
- 为什么HTML元刷新重定向不能在提示页面上工作
- 在表单提交时停止刷新/重定向
- 在iOS/Android上暂停浏览器时刷新/重定向URL
- . attachclickhandler()在页面刷新/重定向时不起作用