是什么导致Firefox通过POST方法提交表单后发出GET请求?

时间:2020-03-06 14:22:56  来源:igfitidea点击:

通过POST方法提交表单时,是什么导致Firefox在POST请求后跟随GET请求? GET方法发送到与POST方法相同的URL,但没有请求参数。

如果将form方法更改为GET,它将导致两个相同的GET请求。

解决方案

可能涉及到一些JavaScript。表单是由于锚中的onclick事件而提交的,该锚具有:href =" ..." onclick =" .. form.submit()"

这是Firefox 3中的错误。当对POST的响应包含带有空source属性的image标签时,就会发生这种情况。例如<img src ="" />

POST到的URL可能返回重定向-这将导致GET。通常这样做是为了使页面可以刷新而无需重新发布。