HTML表单邮件接收302响应
问题描述:
当我意识到所有表单邮件正在接收302响应时,我正在调试我的网站,但它工作正常。 我处理POST的方式是通过JS,使用XMLHttpRequest的是这样的:HTML表单邮件接收302响应
HTML
<form method="POST" onsubmit="return submitFn(this)">
JS
submitFn = function(formElement) {
var formdata = new FormData(formElement);
var xhr = new XMLHttpRequest();
xhr.open(formElement.method, "/formaction", true);
xhr.addEventListener('readystatechange', function(e) { ... }
xhr.send(formdata);
return false;
}
据我所知,返回false避免HTML POST所以我能应付与JS。一切正常,但当我在调试器控制台(Chrome或FF)中看到“网络活动”时,来自“formaction”页面的302响应,是吗?或者我犯了一个错误?
答
301:永久重定向
302:临时重定向
303:重定向和更改请求方法来获得
307:重定向并保持请求方法
302是一个警告消息,告知您以后请求的URL可能会发生变化。
我发现这个问题类似于你问
我知道302响应意味着,我不明白是为什么? –