जावास्क्रिप्ट में POST विधि द्वारा फॉर्म भेजना

आइए अब 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

उपयोगकर्ता से लॉगिन और पासवर्ड पूछें। भेजने के बाद उनकी तुलना सर्वर पर वेरिएबल में संग्रहीत लॉगिन और पासवर्ड से करें। यदि डेटा मेल खाता है, तो सफलता का संदेश दिखाएं, अन्यथा विफलता का संदेश दिखाएं।