AJAX - XMLHttpRequest
XMLHttpRequest یک شیء داخلی در جاوااسکریپت است که به کمک آن میتوانیم دادهها را از سرور دریافت یا به سرور ارسال کنیم بدون اینکه صفحه رفرش شود.
🔹 1. ساخت شیء XMLHttpRequest
📌 این شیء برای تمام ارتباطات AJAX استفاده میشود.
🔹 2. مراحل استفاده از XMLHttpRequest
-
ایجاد شیء
-
تعریف تابع callback برای پردازش پاسخ
-
باز کردن درخواست
-
ارسال درخواست
🔹 3. وضعیتهای readyState
| مقدار | توضیح |
|---|---|
| 0 | شیء ساخته شده ولی هنوز تنظیم نشده |
| 1 | اتصال برقرار شده (open() فراخوانی شده) |
| 2 | درخواست دریافت شده |
| 3 | در حال پردازش درخواست |
| 4 | پاسخ آماده است |
🔹 4. کد وضعیت HTTP (status)
-
200 → موفق
-
404 → منبع پیدا نشد
-
500 → خطای سرور
📌 همیشه چک کنید:
🔹 5. مثال کامل (GET Request)
🔹 6. مثال (POST Request)
🔹 7. انواع پاسخها
-
responseText → متن ساده یا JSON
-
responseXML → سند XML
✅ خلاصه
-
شیء اصلی AJAX →
XMLHttpRequest -
مراحل:
open()→send()→ پردازش پاسخ -
حالتها با
readyStateکنترل میشوند -
وضعیت پاسخ با
statusبررسی میشود -
میتوان داده را با GET یا POST ارسال کرد
HTML
Tailwind Css
Bootstrap 5
Java script
++C
Python
Three.js
Gsap
Sass
SQL
React