في هذا الدرس 4تصفّح المواضيع
Web Fetch API
Web Fetch API
يسمح لنا ال "Fetch API" ب انشاء HTTP requests مباشرة مع الخادم دون الحاجة الي استخدام " XMLHttpRequest "

Sending a Request
Sending a Request
تستطيع انشاء طلب الي خادم الويب HTTP request عن طريق استخدام الدالة ( )fetch
تأخذ هذه الدالة Parameter واحد وهو يحتوي علي عنوان URL للعنصر الذي تريد الحصول عليه من الخادم
Syntax
HTML
let response = fetch(url);
Example
HTML
fetch(url)
.then(response => {
/* handle the response */
})
.catch(error => {
/* handle the error */
});
Reading the Response
Reading the Response
إذا كانت محتويات الرد Response هي عبارة عن نص ، يمكنك استخدام دالة text ()
تقوم الدالة text () بأرجاع Promise يتناسب مع المحتويات الخاصة بالعنصر الذي تم الحصول عليه من الخادم
Example
HTML
fetch('/readme.txt')
.then(response => response.text())
.then(data => console.log(data));
Fetch API examples
Fetch API examples
Example
المثال التالي يقوم بعرض المحتوي الموجود بداخل ملف
هذا هو المثال السابق ولكن باستخدام ال async / await
HTML
async function getText(file) {
let x = await fetch(file);
let y = await x.text();
myDisplay(y);
}
رحلتك في الدرس
—سجّل الدخول لحفظ تقدمك
تابع إنجاز المواضيع والمصطلحات والمهام، وكمّل من آخر خطوة على أي جهاز.