Formu nosūtīšana ar POST metodi JavaScript
Tagad iemācīsimies nosūtīt formas
ar POST metodi. Lai to izdarītu, formas atribūtu method
iestatām atbilstošā vērtībā:
<form action="/handler/" method="POST">
<input name="test1">
<input name="test2">
<input type="submit">
</form>
POST nosūtīšanas atšķirība ir tāda, ka nosūtītie dati nebūs redzami pārlūka adreses joslā. Tas ir ērti, ja dati ir pārāk gari, vai arī mēs nevēlamies tos rādīt lietotājam adreses joslā.
Dati, kas nosūtīti ar POST metodi, nonāks
mūsu serverī objekta post īpašībā
ar datiem:
export default {
'/handler/': function(data) {
console.log(data.post);
return 'test';
}
}
Īsuma labad var izmantot destrukturizāciju, lai iegūtu mūsu datus atsevišķā mainīgajā:
export default {
'/handler/': function({post}) {
console.log(post);
return 'test';
}
}
Pajautājiet lietotājam lietotājvārdu un paroli. Pēc nosūtīšanas salīdziniet tos ar lietotājvārdu un paroli, kas glabājas servera mainīgajos. Ja dati sakrīt, izvadiet ziņu par veiksmi, pretējā gadījumā - par neveiksmi.