জেভাস্ক্রিপ্ট ফেচ এপিআই

Fetch API ইন্টারফেস ওয়েব ব্রাউজারকে ওয়েব সার্ভারের কাছে HTTP রিকোর্ড জানাতে দেয়。

XMLHttpRequest-কে আর প্রয়োজন নেই。

ব্রাউজার সমর্থন

তালিকায় সম্পূর্ণরূপে Fetch API-র প্রথম ব্রাউজার সংস্করণকে উল্লেখ করা হয়েছে:

Chrome IE Firefox Safari ওপেরা
চ্রোম ৪২ এডজ ১৪ ফায়ারফক্স ৪০ স্যাফারি ১০.১ ওপেরা ২৯
২০১১ সালের ৬ জুন ২০১৬ সালের ৮ আগস্ট ২০১৫ সালের ৮ আগস্ট ২০১৭ সালের ৩ মার্চ ২০১৫ সালের ৪ এপ্রিল

ফেচ এপিআই ইনস্ট্যান্স

নিচের উদাহরণটি ফাইল অর্জন করে এবং তার সামগ্রী দেখায়:

ইনস্ট্যান্স

fetch(file)
.then(x => x.text())
.then(y => myDisplay(y));

স্বয়ং প্রয়াস করুন

ফেচ অ্যাসিনক্রোনাস এবং এইচটিএমএল ডম ভিত্তিক, উপরোক্ত উদাহরণটি এইভাবে লেখা হতে পারে যাবে যাতে সহজতর হয়:

ইনস্ট্যান্স

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);
}

স্বয়ং প্রয়াস করুন