API Fetch JavaScript

تعریف و استفاده

fetch() این روش فرآیند دریافت منابع از سرور را شروع می‌کند.

fetch() این روش پرومیس کا ریسپونس آوائیج بنا کردیگا.

توجه:دیگر نیازی به 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(فایل)

پارامتر

پارامتر وصف
فایل اختیاری. نام منابعی که می‌خواهی بدست آوری.

بازگشتی

نوع وصف
پرومیس پرومیس کا ریسپونس آوائیج بنا کردیگا。

پشتیبانی مرورگر

fetch() این ویژگی‌ها از ECMAScript6 (ES6) هستند.

تمام مرورگرهای مدرن از ES6 (JavaScript 2015) پشتیبانی می‌کنند.

Chrome Edge Firefox Safari Opera
Chrome Edge Firefox Safari Opera
بله بله بله بله بله

Internet Explorer 11 (و نسخه‌های قبل از آن) از آن پشتیبانی نمی‌کند fetch()