POST մեթոդով ձևերի ուղարկում JavaScript-ում

Եկեք հիմա սովորենք, թե ինչպես ուղարկել ձևեր POST մեթոդով: Դրա համար ձևի method ատրիբուտը դնում ենք համապատասխան արժեք.

public/form.html<form action="/handler/" method="POST">
  <input name="test1">
  <input name="test2">
  <input type="submit">
</form>

POST մեթոդով ուղարկելու տարբերությունն այն է, որ ուղարկված տվյալները տեսանելի չեն լինի բրաուզերի հասցեային տողում: Սա հարմար է, երբ տվյալները չափազանց երկար են, կամ մենք չենք ցանկանում ցույց տալ դրանք օգտատիրոջը հասցեային տողում:

POST մեթոդով ուղարկված տվյալները մեր սերվերում կհայտնվեն տվյալների օբյեկտի post հատկության մեջ.

server.jsexport default {
  '/handler/': function(data) {
    console.log(data.post);
    return 'test';
  }
}

Համառոտության համար կարող եք կատարել դեստրուկտուրիզացիա, որպեսզի ստանաք մեր տվյալները առանձին փոփոխականի մեջ.

server.jsexport default {
  '/handler/': function({post}) {
    console.log(post);
    return 'test';
  }
}
Задание 1

Հարցրեք օգտատիրոջից լոգին և գաղտնաբառ: Հետո ուղարկելուց համեմատեք դրանք լոգինի և գաղտնաբառի հետ, որոնք պահվում են սերվերի վրա գտնվող փոփոխականներում: Եթե տվյալները համընկնում են, արտածեք հաջողության մասին հաղորդագրություն, հակառակ դեպքում՝ անհաջողության մասին: