Odesílání formulářů metodou POST v JavaScriptu
Nyní se naučme odesílat formuláře
metodou POST. K tomu nastavme atribut method
formuláře na odpovídající hodnotu:
<form action="/handler/" method="POST">
<input name="test1">
<input name="test2">
<input type="submit">
</form>
Rozdíl při odesílání metodou POST spočívá v tom, že odeslaná data nebudou viditelná v adresním řádku prohlížeče. To je výhodné, když jsou data příliš dlouhá, nebo když je nechceme ukazovat uživateli v adresním řádku.
Data odeslaná metodou POST se na
našem serveru objeví ve vlastnosti post objektu
s daty:
export default {
'/handler/': function(data) {
console.log(data.post);
return 'test';
}
}
Pro zkrácení lze použít destructuring, abychom získali naše data do samostatné proměnné:
export default {
'/handler/': function({post}) {
console.log(post);
return 'test';
}
}
Zeptejte se uživatele na přihlašovací jméno a heslo. Po odeslání je porovnejte s přihlašovacím jménem a heslem, uloženými v proměnných na serveru. Pokud údaje souhlasí, vypište zprávu o úspěchu, v opačném případě - o neúspěchu.