forms - 浏览器似乎正在缓存 POST 请求
问题描述
我在网站上有一个表格。当我填写表单并提交时,它应该提交到同一网站上的单独 URL,然后重定向回原始页面。Firefox 和 Chromium 都只是简单地重新加载页面而不实际提交表单。
这是完全正常<form method="post" enctype="" action="/global_contact_us.php" class="form_mc col-xs-12 col-md-offset-0 " id="Form1" name="Form1">
的,不涉及 Ajax。我已将目标脚本 ( global_contact_us.php
) 更改为简单
<?php
exit(__FILE__ . ': ' . __LINE__);
没有其他内容,而不是保存表单并重定向,但浏览器的行为仍然完全相同。在 Firefox 的网络选项卡中,我们得到
POST /global_contact_us.php NS_BINDING_ABORTED
GET /products/upgrade NS_BINDING_ABORTED
200 GET /products/upgrade 21.35 kB
所以有些东西停止了它加载表单目标,然后它重新加载了源页面(两次?)。
Chromium 显示相同的模式,但细节略有不同。它保留了请求标头,但说“显示了临时标头”:请求实际上并未提交。这不是我以前见过的行为。
解决方案
推荐阅读
- jquery - 用jquery填充动态图像字段
- javascript - 带有更新面板的内容页面未运行 javascript?
- c# - 如何删除richEditControl 中的边距(缩进)?
- android - 为什么 imageview 中的 wrap_content 不会根据实际宽度使其变大?
- math - 在 Lua 5.3 中,不推荐使用双曲线函数,所以我应该直接使用它们还是重写它们?
- kivy - 来自十六进制的 Kivy 标签背景颜色
- python - 如何制作比较两列总和的条形图?
- c# - 简单的文件读取在 Xamarin 项目中引发错误
- html - 使用引导程序的多级下拉菜单
- coq - 关于最大值的引理,Coq 中自然数的归纳