Fetch API
Fetch API یکی از پرکاربردترین Web APIهاست که برای ارسال درخواستهای HTTP (مثل GET یا POST) به سرور استفاده میشود.
این API جایگزین مدرنتر و سادهتر XMLHttpRequest (XHR) است.
🔹 1. نحو پایهای (Syntax)
-
fetch(url)
→ درخواست به یک آدرس مشخص ارسال میکند. -
response
→ پاسخ سرور را برمیگرداند. -
متدهای پرکاربرد:
-
()response.text
→ خروجی به صورت متن -
()response.json
→ خروجی به صورت JSON
-
🔹 2. درخواست GET
📌 دادهی یک پست از API دریافت میشود.
🔹 3. درخواست POST
📌 این کد یک دادهی جدید به سرور ارسال میکند.
🔹 4. استفاده از async/await
🔹 5. بررسی وضعیت پاسخ
📌 همیشه بررسی کنید که res.ok
درست باشد تا از خطاهای HTTP جلوگیری کنید.
🔹 6. ارسال همراه با تنظیمات (Options)
✅ خلاصه
-
Fetch API → برای ارسال درخواست HTTP
-
متدهای رایج:
GET
,POST
,PUT
,DELETE
-
خروجی قابل تبدیل به:
-
()text
→ متن -
()json
→ آبجکت جاوااسکریپت
-
-
از async/await برای سادهتر شدن کد استفاده میکنیم
-
همیشه res.ok و status code را بررسی کنید