1
Curtion 2020 年 11 月 18 日
可能是浏览器缓存
|
2
GM 2020 年 11 月 18 日
吐槽无力。。。。。你到底在说什么啊?
|
4
zhengwenk 2020 年 11 月 18 日
页面重新载入后 仍然显示表单并可以提交数据,这有什么问题,真不是很正常么?
|
6
wangritian 2020 年 11 月 18 日
建议写一份演示代码
|
7
dujiangbo OP 我明白了,数据处理程序没有任何 HTML 内容,是从数据库查询推送浏览器下载的动作,然后就 die 了,是不是因为浏览器没有接到 HTML 内容所以不刷新页面?
|
8
gogo789 2020 年 11 月 19 日
你 form 表单怎么提交的,同步还是异步???
|
9
ben1024 2020 年 11 月 19 日
_blank ?
|
13
treblex 2020 年 11 月 19 日
if req.method=="post" {} else {} ,php 应该可以做到这样
|
14
lijialong1313 2020 年 11 月 19 日
会不会因为你提交表单的方法不对(例如用了 get ),浏览器瞎给你缓存了
|
15
jowan 2020 年 11 月 19 日
因为你处理完数据返回给浏览器的响应头不是 text/html
也就是 Content-Type 肯定是 application/download 之类的 如果服务端响应没问题 浏览器当然不会刷新页面 会直接弹出下载提示 另外你的表达能力。。 |
16
joychen666 2020 年 11 月 19 日
用 Chrome 开发者工具,看一下表单提交的 Request 和 Response 内容, 应该就知道是什么情况了。
|
17
AV1 2020 年 11 月 19 日 via Android
提交后最好 302 或 303 跳到其他页面去,再在新的页面通过前端 location.href 跳回 form 页面,就能强制清空 input 里的内容了。
|