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';
}
}
Пайдаланушыдан логин мен пароль сұраңыз. Оны жібергеннен кейін, оларды сервердегі айнымалыларда сақталған логин мен парольмен салыстырыңыз. Егер деректер сәйкес келсе, сәттілік туралы хабар шығарыңыз, ал кері жағдайда - сәтсіздік туралы.