⊗jsSpFmMth 232 of 294 menu

JavaScript ရှိ form များပေးပို့နည်းလမ်းများ

Form များကို နည်းလမ်းနှစ်မျိုးဖြင့် ပေးပို့နိုင်ပါသည်- GET နည်းလမ်း သို့မဟုတ် POST နည်းလမ်း။ Form ပေးပို့သည့် နည်းလမ်းကို form ၏ method attribute ဖြင့် သတ်မှတ်ပါသည်။

ဥပမာအားဖြင့် form အတွက် ပေးပို့နည်းလမ်းကို GET အဖြစ် သတ်မှတ်ပါမည်-

<form action="/handler/" method="GET"> <input name="test1"> <input name="test2"> <input type="submit"> </form>

ယခု POST နည်းလမ်း-

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

ယခု ပေးပို့နည်းလမ်းနှစ်ခုကြားက ခြားနားချက်ကို ကြည့်ရအောင်။ GET နည်းလမ်းကို အသုံးပြုသည့်အခါ form ၏ဒေတာများကို ဘရောင်ဇာထဲတွင် query string (query string) ဟုခေါ်သော key-value စုံတွဲများအဖြစ် မြင်ရပါမည်။ ထိုနေရာတွင် key သည် form element ၏ name ဖြစ်ပြီး value သည် ထည့်သွင်းထားသော ဒေတာဖြစ်သည်။ ထို့အပြင် တန်ဖိုးစုံတွဲများကို ampersands များဖြင့် ခွဲခြားထားပါမည်။

GET နည်းလမ်းဖြင့် ပေးပို့ထားသော ဒေတာများသည် ကျွန်ုပ်တို့၏ server ပေါ်ရှိ ဒေတာထည့်ထားသော object ၏ get property ထဲသို့ ရောက်ရှိသွားမည်-

export default { '/handler/': function(data) { console.log(data.get); // server console တွင် ပြသမည် return 'form data received'; } }

POST နည်းလမ်းဖြင့် ပေးပို့ထားသော ဒေတာများသည် ကျွန်ုပ်တို့၏ server ပေါ်ရှိ ဒေတာထည့်ထားသော object ၏ post property ထဲသို့ ရောက်ရှိသွားမည်-

export default { '/handler/': function(data) { console.log(data.post); // server console တွင် ပြသမည် return 'form data received'; } }

အတိုချုပ်ရရန် ကျွန်ုပ်တို့၏ဒေတာကို သီးခြား variable တစ်ခုထဲရရှိရန် destructuring ကို အသုံးပြုနိုင်ပါသည်-

export default { '/handler/': function({get, post}) { console.log(get); console.log(post); return 'form data received'; } }
မြန်မာ
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
ဝက်ဘ်ဆိုက် လုပ်ဆောင်ခြင်း၊ ဆန်းစစ်လေ့လာခြင်းနှင့် ပုဂ္ဂလိကပြုပြင်ခြင်းအတွက် ကျွန်ုပ်တို့သည် cookie များကို အသုံးပြုပါသည်။ ဒေတာများကို ပြုပြင်ခြင်းသည် ကိုယ်ရေးကိုယ်တာ မူဝါဒအတိုင်း ဖြစ်ပါသည်။
အားလုံးလက်ခံရန် ပြင်ဆင်ရန် ငြင်းပယ်ရန်