Адпраўка форм метадам POST у JavaScript
Давайце цяпер навучымся адпраўляць формы
метадам 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';
}
}
Спытайце ў карыстача лагін і пароль. Пасля адпраўкі параўнайце іх з лагінам і паролем, якія захоўваюцца ў зменных на серверы. Калі даныя супадаюць, выведзіце паведамленне аб поспеху, у адваротным выпадку - аб няўдачы.