API Fetch ของ JavaScript
- หน้าก่อน API Console
- หน้าต่อไป API Fullscreen
การกำหนดและการใช้งาน
fetch()
วิธีนี้เริ่มขึ้นกระบวนการรับทรัพยากรจากเซิร์ฟเวอร์
fetch()
วิธีนี้กลับมาเป็น Promise ที่มีความหมายเดียวกับ Object Response。
คำเตือน:ไม่จำเป็นต้องใช้ XMLHttpRequest อีกต่อไป
ตัวอย่าง
fetch(file) .then(x => x.text()) .then(y => myDisplay(y));
Fetch มีฐานของ async และ await นี้อาจง่ายต่อการเข้าใจกว่าตัวอย่างนี้:
async function getText(file) { let x = await fetch(file); let y = await x.text(); myDisplay(y); }
ใช้ชื่อที่ง่ายต่อการเข้าใจแทน x และ y:
async function getText(file) { let myObject = await fetch(file); let myText = await myObject.text(); myDisplay(myText); }
ภาษา
fetch(file)
ตัวแปร
ตัวแปร | การอธิบาย |
---|---|
file | เลือกตัวเลือกตามความต้องการ ชื่อที่ต้องการของทรัพยากร |
ค่าที่กลับมา
ชนิด | การอธิบาย |
---|---|
Promise | แปลเป็น Object ที่มีความหมายเดียวกับ Response。 |
Browser Support
fetch()
เป็นคุณสมบัติของ ECMAScript6 (ES6)
ทุกเบราซเรอร์สมัยใหม่สนับสนุน ES6 (JavaScript 2015)
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome | Edge | Firefox | Safari | Opera |
Yes | Yes | Yes | Yes | Yes |
Internet Explorer 11 (และเวอร์ชั่นต่อไป) ไม่สนับสนุน fetch()
。
- หน้าก่อน API Console
- หน้าต่อไป API Fullscreen