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可能会发生变化。

我发现这个问题类似于你问

What does HTTP/1.1 302 mean exactly?

+0

我知道302响应意味着,我不明白是为什么? –