Pošiljanje obrazcev z metodo POST v JavaScript
Zdaj se naučimo pošiljati obrazce
z metodo POST. Za to nastavimo atribut method
obrazca na ustrezno vrednost:
<form action="/handler/" method="POST">
<input name="test1">
<input name="test2">
<input type="submit">
</form>
Razlika pri pošiljanju z metodo POST je v tem, da poslani podatki ne bodo vidni v naslovni vrstici brskalnika. To je priročno, ko so podatki preveč dolgi ali ko jih ne želimo prikazati uporabniku v naslovni vrstici.
Podatki, poslani z metodo POST, bodo
na našem strežniku končali v lastnosti post objekta
s podatki:
export default {
'/handler/': function(data) {
console.log(data.post);
return 'test';
}
}
Za kratkost lahko uporabimo destructuring, da dobimo naše podatke v ločeno spremenljivko:
export default {
'/handler/': function({post}) {
console.log(post);
return 'test';
}
}
Vprašajte uporabnika za prijavno ime in geslo. Po pošiljanju jih primerjajte z imenom in geslom, shranjenima v spremenljivkah na strežniku. Če se podatki ujemajo, izpišite sporočilo o uspehu, v nasprotnem primeru - o neuspehu.