表单提交后无跳转是因JS重定向失效、服务端空响应、CSRF失败或缓存污染;需禁用干扰脚本、清除Service Worker与缓存、修复action协议一致性,并强制刷新重载。

米侠浏览器表单提交后页面无跳转、无提示、不刷新,停留在原表单页,说明提交请求已发出但未收到有效响应或被前端逻辑拦截,常见于JavaScript重定向失效、服务端返回空响应、CSRF校验失败或缓存污染导致DOM状态错乱。
检查并禁用干扰性用户脚本
很多用户通过“脚本精灵”添加了阻止页面跳转的脚本,例如覆盖window.location.assign或拦截submit事件,这类脚本会静默取消表单默认行为,且不报错。
点击底部导航栏“我的”→进入“设置”→打开“脚本精灵”→查看已启用脚本列表。
重点排查名称含“防跳转”“NoRedirect”“FormBlock”“SubmitFix”的脚本,【立即关闭所有可疑脚本】。
关闭后,回到问题表单页,手动刷新(Ctrl+R),再提交一次——若此时页面正常跳转,说明就是脚本干扰所致。
清除当前网站的Service Worker与缓存数据
Service Worker可能劫持fetch请求并返回空响应,尤其在PWA类网站中,旧版SW缓存了错误的fetch处理逻辑,会导致submit后无重定向。
方法一:通过地址栏图标精准清除
确保标签页停留在问题表单页→点击地址栏左侧锁形图标→选择“网站设置”→滚动到底部点“清除数据”→勾选【Service Worker】、缓存的图像和文件、Cookie及其他网站数据→点击“删除”。
方法二:通过开发者工具强制注销
按F12打开开发者工具→切换到Application标签→左侧选“Service Workers”→勾选“Unregister”右侧的复选框→点击“Unregister”按钮→刷新页面。
注意:Service Worker注销后不会自动重建,需重新访问该站一次才会注册新版,所以清除后必须关闭当前标签页,新开标签页重新进入表单页。
验证并修复表单action地址协议一致性
表单提交失败却无报错,大概率是action地址用了http而当前页面是https,现代浏览器会直接静默拦截混合内容提交,控制台也不显示明显错误。
第一步:右键表单区域→选择“检查元素”→在Elements面板中找到










