JavaScript'те POST методу менен формаларды жөнөтүү
Келгиле, азыр формаларды POST методу менен
жөнөтүүнү үйрөнөлү. Бул үчүн форманын method
атрибутун тиешелүү мааниге коёбуз:
<form action="/handler/" method="POST">
<input name="test1">
<input name="test2">
<input type="submit">
</form>
POST методу менен жөнөтүүнүн айырмасы, жөнөтүлгөн маалыматтар браузердин дарек сабында көрүнбөй калат. Бул ыңгайлуу, маалыматтар өтө узун болгондо же биз аларды колдонуучуга дарек сабында көрсөткүбүз келбегенде.
POST методу менен жөнөтүлгөн маалыматтар биздин
серверде маалыматтар объектисинин post
касиетине түшөт:
export default {
'/handler/': function(data) {
console.log(data.post);
return 'test';
}
}
Кыскача жазуу үчүн, маалыматтарды бөлөк өзгөрмөгө алуу үчүн деструктуризация кылышыңызга болот:
export default {
'/handler/': function({post}) {
console.log(post);
return 'test';
}
}
Колдонуучудан логин жана сырсөздү сураңыз. Жөнөтүүдөн кийин, аларды сервердеги өзгөрмөлөрдө сакталган логин менен сырсөз менен салыштырыңыз. Эгерде маалыматтар дал келсе, ийгилик жөнүндө билдирүү чыгарыңыз, антпесе - ийгиликсыздык жөнүндө.