Formų siuntimas POST metodu JavaScript
Dabar išmokime siųsti formas
POST metodu. Tam formos atributą method
nustatysime atitinkama reikšme:
<form action="/handler/" method="POST">
<input name="test1">
<input name="test2">
<input type="submit">
</form>
POST metodo siuntimo skirtumas tas, kad siunčiami duomenys nebus matomi naršyklės adreso juostoje. Tai patogu, kai duomenys yra per ilgi arba mes nenorime rodyti jų naudotojui adreso juostoje.
Duomenys, siunčiami POST metodu, pateks
mūsų serveryje į post savybę objekto
su duomenimis:
export default {
'/handler/': function(data) {
console.log(data.post);
return 'test';
}
}
Trumpumui galima atlikti destruktūrizaciją, kad gautume savo duomenis į atskirą kintamąjį:
export default {
'/handler/': function({post}) {
console.log(post);
return 'test';
}
}
Paklauskite naudotojo prisijungimo vardo ir slaptažodžio. Po siuntimo palyginkite juos su prisijungimo vardu ir slaptažodžiu, saugomais kintamuosiuose serveryje. Jei duomenys sutampa, išveskite sėkmės pranešimą, priešingu atveju - nesėkmės.