AJAX - Server Response
در AJAX، بعد از ارسال درخواست به سرور، مهمترین بخش پاسخ سرور (Server Response) است.
این پاسخ میتواند شامل متن ساده، JSON، XML یا HTML باشد و با جاوااسکریپت پردازش میشود تا بدون رفرش صفحه نمایش داده شود.
🔹 1. دسترسی به پاسخ سرور
در XMLHttpRequest، پاسخ سرور در دو ویژگی اصلی ذخیره میشود:
-
responseText→ پاسخ به صورت متن ساده یا JSON -
responseXML→ پاسخ به صورت XML
🔹 2. بررسی وضعیت پاسخ
برای اطمینان از موفقیت درخواست، از ویژگی status استفاده میکنیم:
📌 رایجترین کدهای وضعیت HTTP:
-
200→ موفق -
404→ منبع پیدا نشد -
500→ خطای سرور
🔹 3. پردازش JSON
اگر سرور پاسخ JSON بدهد، باید آن را با JSON.parse به آبجکت جاوااسکریپت تبدیل کنیم:
🔹 4. مثال کاربردی
فرض کنید سرور یک فایل JSON با اطلاعات کاربر میفرستد:
📌 خروجی روی صفحه نمایش داده میشود بدون رفرش کامل.
🔹 5. نکات مهم
-
همیشه وضعیت
readyState == 4وstatus == 200را بررسی کنید. -
پاسخ میتواند: متن، HTML، JSON یا XML باشد.
-
اگر JSON باشد، قبل از استفاده باید parse شود.
-
میتوان پاسخ را مستقیماً در DOM قرار داد یا برای پردازش بیشتر استفاده کرد.
✅ خلاصه
-
Server Response → دادهای که بعد از درخواست AJAX از سرور دریافت میکنیم
-
ویژگیها:
responseTextوresponseXML -
بررسی وضعیت با
status -
JSON باید با
()JSON.parseپردازش شود -
AJAX امکان نمایش پاسخ بدون رفرش صفحه را فراهم میکند
HTML
Tailwind Css
Bootstrap 5
Java script
++C
Python
Three.js
Gsap
Sass
SQL
React