【发布时间】:2018-02-08 07:55:24
【问题描述】:
当我意识到我的所有表单帖子都收到 302 响应时,我正在调试我的网站,但它工作正常。 我处理 POST 的方式是通过 JS,使用这样的 XMLHttpRequest:
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 响应,对吗?还是我弄错了?
【问题讨论】:
标签: html forms post xmlhttprequest