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';
}
}
Հարցրեք օգտատիրոջից լոգին և գաղտնաբառ: Հետո ուղարկելուց համեմատեք դրանք լոգինի և գաղտնաբառի հետ, որոնք պահվում են սերվերի վրա գտնվող փոփոխականներում: Եթե տվյալները համընկնում են, արտածեք հաջողության մասին հաղորդագրություն, հակառակ դեպքում՝ անհաջողության մասին: