AJAX Examples
AJAX به ما امکان میدهد دادهها را بدون رفرش صفحه از سرور دریافت یا ارسال کنیم.
در این درس، چند مثال عملی برای درک بهتر AJAX ارائه میدهیم.
🔹 1. مثال ساده: بارگذاری متن
HTML:
JavaScript:
📌 با کلیک روی دکمه، محتوای فایل data.txt
بدون رفرش صفحه نمایش داده میشود.
🔹 2. مثال با JSON
data.json:
JavaScript:
📌 Fetch API پاسخ JSON را دریافت و روی صفحه نمایش میدهد.
🔹 3. مثال با POST
HTML Form:
JavaScript:
submit.php:
📌 دادهها بدون رفرش صفحه به سرور ارسال و پاسخ روی صفحه نمایش داده میشود.
🔹 4. مثال با XML
data.xml:
JavaScript:
🔹 5. نکات مهم
-
همیشه readyState == 4 و status == 200 را بررسی کنید.
-
برای JSON از
response.json()
و برای XML ازresponseXML
استفاده کنید. -
AJAX میتواند با GET یا POST کار کند.
-
استفاده از Fetch API سادهتر و مدرنتر است.
✅ خلاصه
-
AJAX → تبادل داده با سرور بدون رفرش صفحه
-
میتواند دادهها را از متن، JSON، XML یا PHP/ASP/JSP دریافت کند
-
روشها:
XMLHttpRequest
یاFetch API
-
کاربردها: فرمها، بارگذاری محتوا، Live Search، نمایش دادههای دیتابیس