Afsendelse af formularer med POST-metoden i JavaScript
Lad os nu lære at sende formularer
med POST-metoden. For at gøre dette sætter vi formens attribut method
til den tilsvarende værdi:
<form action="/handler/" method="POST">
<input name="test1">
<input name="test2">
<input type="submit">
</form>
Forskellen ved afsendelse med POST-metoden er, at de sendte data ikke vil være synlige i browserens adresse- linje. Dette er praktisk, når data er for lange, eller vi ikke ønsker at vise dem til brugeren i adresselinjen.
Data sendt med POST-metoden vil
på vores server ende i egenskaben post af objektet
med data:
export default {
'/handler/': function(data) {
console.log(data.post);
return 'test';
}
}
For korteheds skyld kan man udføre destrukturering, for at få vores data ind i en separat variabel:
export default {
'/handler/': function({post}) {
console.log(post);
return 'test';
}
}
Spørg brugeren om login og adgangskode. Efter afsendelse, sammenlign dem med login og adgangskode, gemt i variable på serveren. Hvis dataene matcher, udskriv en succesmeddelelse, ellers - en fiaskomeddelelse.