JavaScript-da POST metodi bilan formani yuborish
Keling, endi POST metodi bilan formani yuborishni
o‘rganaylik. Buning uchun formaning method
atributini mos qiymatga o‘rnatamiz:
<form action="/handler/" method="POST">
<input name="test1">
<input name="test2">
<input type="submit">
</form>
POST metodi bilan yuborishning farqi shundaki, yuborilgan ma'lumotlar brauzerning manzillar qatorida ko‘rinmaydi. Bu ma'lumotlar juda uzun bo‘lganda yoki biz ularni foydalanuvchiga manzillar qatorida ko‘rsatishni istamasligimizda qulay.
POST metodi bilan yuborilgan ma'lumotlar
serverimizda ma'lumotlar ob'ektining post
xususiyatiga tushadi:
export default {
'/handler/': function(data) {
console.log(data.post);
return 'test';
}
}
Qisqalik uchun, ma'lumotlarimizni alohida o‘zgaruvchiga olish uchun destrukturizatsiyani bajarishimiz mumkin:
export default {
'/handler/': function({post}) {
console.log(post);
return 'test';
}
}
Foydalanuvchidan login va parolni so‘rang. Yuborilgandan so‘ng, ularni serverdagi o‘zgaruvchilarda saqlanadigan login va parol bilan solishtiring. Agar ma'lumotlar mos kelsa, muvaffaqiyat xabarini chiqaring, aks holda - muvaffaqiyatsizlik haqida xabar chiqaring.