Odosielanie formulárov metódou POST v JavaScripte
Poďme sa teraz naučiť odosielať formuláre
metódou POST. Na to atribút method
formulára nastavíme na zodpovedajúcu hodnotu:
<form action="/handler/" method="POST">
<input name="test1">
<input name="test2">
<input type="submit">
</form>
Rozdiel pri odosielaní metódou POST je v tom, že odoslané údaje nebudú viditeľné v adresnom riadku prehliadača. Je to výhodné, keď sú údaje príliš dlhé, alebo keď ich nechceme ukazovať používateľovi v adresnom riadku.
Údaje odoslané metódou POST sa na
našom serveri dostanú do vlastnosti post objektu
s údajmi:
export default {
'/handler/': function(data) {
console.log(data.post);
return 'test';
}
}
Pre stručnosť je možné vykonať destructuring, aby sme získali naše údaje do samostatnej premennej:
export default {
'/handler/': function({post}) {
console.log(post);
return 'test';
}
}
Opýtajte sa používateľa na login a heslo. Po odoslaní ich porovnajte s loginom a heslom, ktoré sú uložené v premenných na serveri. Ak údaje súhlasia, zobrazte správu o úspechu, v opačnom prípade - o neúspechu.