在Javascript中重定向时总是重新加载页面
Always reload page on redirect in Javascript
我有一个表单,可以从网站的任何页面调用和提交。位于网站导航栏中的触发器按钮将以类似模式的UI显示表单,并通过AJAX调用处理提交操作。如果POST成功返回,它将包含一个Location标头,其中包含接下来需要显示的页面的URL。
重定向到此返回的位置时,我需要浏览器始终重新加载页面。如果我简单地执行window.location = xdr.getResponseHeader('Location')
,并且当前URL减去哈希片段与新URL减去哈希碎片相同,则页面不会重新加载(至少我在Chrome中看到了这种行为)。
对返回的URL进行简短的手动解析,并与当前页面URL进行比较,以判断何时调用reload()
,何时简单地重新分配window.location
,是否有更直接的方法来实现所需的页面重新加载行为?
如前所述,我认为您应该只执行传统的表单提交,而不是Ajax。然后处理重定向服务器端,即使是回发,也应该始终强制页面加载。
相关文章:
- 在新的浏览器选项卡上加载新的aspx页面后调用JavaScript函数
- 更改css链接并等待加载新的css
- 如何在Ajax加载新内容时停止JavaScript执行
- 当在ng视图中加载新路由时,Tabbing(tabindex)针对错误的元素
- 如何使用输入数据加载新的extjs图表
- JQuery Masonry.Ajax图标和“;加载新项目”;绳子放错地方了
- 通过javascript在同一个打开的选项卡中重新加载新的网页内容
- 当用户到达页面右侧时加载新内容
- 数据表 AJAX 筛选器重新加载数据
- 超链接单击以加载新页面并执行JavaScript
- 单击时加载新的 SVG
- 在RadWindow中加载新页面,然后从加载的窗体中关闭窗口
- ajax在页面刷新之前不会加载新的sql结果
- 谷歌地图API-在从ajax页面加载新数据之前清除标记、多段线
- 使用Ajax加载页面,并在必要时加载新脚本
- 加载新页面时的过渡效果,AJAX
- Ajax没有正确加载新页面
- 正在加载新的Javascript,但正在调用旧的Javascript.MVC
- 咕噜咕噜的手表:实时加载重新加载落后 1 步....
- 我怎么能有一个花哨的盒子一样的弹出体加载,但与cookie不连续加载重新加载