2017-08-30 82 views
0

當我意識到所有表單郵件正在接收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響應,是嗎?或者我犯了一個錯誤?

回答

0

301:永久重定向

302:臨時重定向

303:重定向和更改請求方法來獲得

307:重定向並保持請求方法

302是一個警告消息,告知您以後請求的URL可能會發生變化。

我發現這個問題類似於你問

What does HTTP/1.1 302 mean exactly?

+0

我知道302響應意味着,我不明白是爲什麼? –