Slanje formulara POST metodom u JavaScript-u
Hajde sada da naučimo da šaljemo formular
POST metodom. Za to, atribut method
formulara postavimo u odgovarajuću vrednost:
<form action="/handler/" method="POST">
<input name="test1">
<input name="test2">
<input type="submit">
</form>
Razlika u slanju POST metodom je u tome što poslati podaci neće biti vidljivi u adresnoj liniji pregledača. Ovo je zgodno kada su podaci predugački, ili kada ne želimo da ih prikažemo korisniku u adresnoj liniji.
Podaci poslati POST metodom će na
našem serveru završiti u svojstvu post objekta
sa podacima:
export default {
'/handler/': function(data) {
console.log(data.post);
return 'test';
}
}
Za kratkost, možemo izvršiti destrukciju, da bismo dobili naše podatke u zasebnu promenljivu:
export default {
'/handler/': function({post}) {
console.log(post);
return 'test';
}
}
Pitajte korisnika za korisničko ime i lozinku. Nakon slanja, uporedite ih sa korisničkim imenom i lozinkom koji se čuvaju u promenljivama na serveru. Ako se podaci poklapaju, prikažite poruku o uspehu, u suprotnom - poruku o neuspehu.