Hi everyone! I'm the author of code.mu :)
I'd love to chat with my non-Russian audience. I'm looking for your feedback on the site and the translation quality. Let's chat:)
⊗jsSpAXFTS 256 of 294 menu
◀ ▶

FormData JavaScript ကို အသုံးပြု၍ AJAX မှတစ်ဆင့် ဖောင်အချက်အလက်များ ပေးပို့ခြင်း

FormData ကိုသုံး၍ ဖောင်အတွင်းရှိ အကွက်အားလုံးကို အလိုအလျောက် ဆာဗာသို့ ပေးပို့နိုင်ပါသည်။ ထိုသို့မည်သို့လုပ်ဆောင်ရမည်ကို ကြည့်ကြပါစို့။

အောက်ပါဖောင်တစ်ခု ကျွန်ုပ်တို့တွင် ရှိသည်ဆိုပါစို့။ ၎င်းအတွက် input များတွင် name attributes များ ပေးထားပါသည်။

<form action="" method="GET"> <input name="num1"> <input name="num2"> <input type="submit"> </form>

ဤဖောင်ကို AJAX မှတစ်ဆင့် ပေးပို့ကြပါစို့။ ဦးစွာ ဖောင်ကို variable တစ်ခုအတွင်း ရည်ညွှန်းရယူပါမည်။

let form = document.querySelector('form');

ယခု request body အတွင်း အချက်အလက်အဖြစ် FormData object ကို ဖော်ပြပါမည်။ ၎င်း object ကို parameter အဖြစ် ဖောင်၏ ရည်ညွှန်းချက်ကို ပေးပို့ပါမည်။

form.addEventListener('submit', function(event) { let promise = fetch('/handler/', { method: 'POST', body: new FormData(this) // ဖောင်၏ ရည်ညွှန်းချက်ကို ပေးပို့ပါသည် }); event.preventDefault(); });

ရလဒ်အနေဖြင့် ဆာဗာတွင် ကျွန်ုပ်တို့သည် input များ၏တန်ဖိုးများကို ၎င်းတို့၏ name attributes များမှ အမည်ဖြင့် ရယူနိုင်ပါမည်။

export default { '/handler/': function({post}) { console.log(post.num1); console.log(post.num2); return 'form data received'; } }

နံပါတ်များ ထည့်သွင်းရန် input ငါးခုပါသော ဖောင်တစ်ခု ရှိပါသည်။ ဤဖောင်ကို POST method ဖြင့် ဆာဗာသို့ ပေးပို့ပါ။ ဆာဗာသည် ထည့်သွင်းထားသော နံပါတ်များ၏ ပျမ်းမျှတန်ဖိုးကို တွက်ချက်၍ ရလဒ်ကို browser သို့ ပြန်လည်ပေးပို့ပါစေ။

← →
↑
မြန်မာ▼
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 များကို အသုံးပြုပါသည်။ ဒေတာများကို ပြုပြင်ခြင်းသည် ကိုယ်ရေးကိုယ်တာ မူဝါဒအတိုင်း ဖြစ်ပါသည်။
အားလုံးလက်ခံရန် ပြင်ဆင်ရန် ငြင်းပယ်ရန်