2017-08-30 3 views
0

Je déboguais mon site Web quand j'ai réalisé que tous mes messages reçoivent une réponse 302, mais cela fonctionne très bien. La façon dont je Manipulez le POST est par JS, en utilisant XMLHttpRequest comme ceci:HTML formulaire après avoir reçu 302 réponse

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; 
} 

Comme je sais, return false éviter HTML POST je peux gérer avec JS. Tout fonctionne bien MAIS quand je vois "Network Activity" dans la console de débogage (Chrome ou FF) il y a une réponse 302 de la page "formaction", n'est-ce pas? ou est-ce que je fais une erreur?

Répondre

0

301: redirect permanent

302: redirect temporaire

303: Rediriger et changer la méthode de requête GET

307: Rediriger et maintenir la méthode de requête

302 est un message d'avertissement indiquant vous que l'URL que vous demandez peut changer dans le futur.

Je trouve cette question qui est semblable à ce que vous demandez

What does HTTP/1.1 302 mean exactly?

+0

Je sais ce que signifie 302 réponse, ce que je ne comprends pas pourquoi? –