Изпращане на форми чрез 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';
}
}
Попитайте потребителя за потребителско име и парола. След изпращане ги сравнете с потребителското име и паролата, запазени в променливи на сървъра. Ако данните съвпадат, изведете съобщение за успех, в противен случай - за неуспех.