⊗jsSpAXGQ 252 of 294 menu

การส่งคำขอ GET ผ่าน AJAX ใน JavaScript

ตอนนี้มาเรียนรู้การส่ง ข้อมูลไปยังเซิร์ฟเวอร์ในคำขอ AJAX กัน เซิร์ฟเวอร์จะทำบางอย่างกับ ข้อมูลนี้และส่งผลลัพธ์กลับมาให้เรา

เซิร์ฟเวอร์ทดสอบของเราจะประมวลผล ข้อมูลที่ส่งไปยังที่อยู่ /handler/:

button.addEventListener('click', function() { let promise = fetch('/handler/'); });

เริ่มต้นด้วยการส่งคำขอ GET กัน:

button.addEventListener('click', function() { let promise = fetch('/handler/?num=3'); });

มาเรียกดูข้อมูลที่ส่งมา ฝั่งเซิร์ฟเวอร์กัน:

export default { '/handler/': function({get}) { console.log(get.num); // จะแสดง 3 } }

มาทำบางอย่างกับข้อมูลนี้ และส่งกลับไปกัน:

export default { '/handler/': function({get}) { return get.num ** 2; } }

ฝั่งไคลเอ็นต์รับผลลัพธ์ และแสดงผลที่ไหนสักแห่ง:

button.addEventListener('click', function() { fetch('/handler/?num=3').then( response => { return response.text(); } ).then( text => { console.log(text); } ); });

ฝั่งไคลเอ็นต์มี div และปุ่ม เมื่อคลิกที่ ปุ่มให้ส่งตัวเลขสองตัวไปยังเซิร์ฟเวอร์ ให้ เซิร์ฟเวอร์หาผลรวมของตัวเลขที่ส่งมา เขียนผลลัพธ์ ลงใน div

ให้เซิร์ฟเวอร์มีอาร์เรย์ ให้เซิร์ฟเวอร์ คาดหวังว่าจะส่งตัวเลขมาเป็นพารามิเตอร์ และคืนค่าองค์ประกอบของอาร์เรย์ที่ตรงกับ ตัวเลขนั้น เมื่อคลิกที่ปุ่มให้ส่ง ตัวเลขบางตัวไปยังเซิร์ฟเวอร์ และนำคำตอบจากเซิร์ฟเวอร์ มาแสดงในย่อหน้า

ไทย
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣTürkmenTürkçeЎзбекOʻzbekTiếng Việt
เราใช้คุกกี้สำหรับการทำงานของเว็บไซต์ การวิเคราะห์ และการปรับเนื้อหาให้เหมาะสมส่วนบุคคล การประมวลผลข้อมูลเกิดขึ้นตาม นโยบายความเป็นส่วนตัว.
ยอมรับทั้งหมด ปรับแต่ง ปฏิเสธ