AJAX (Asynchronous JavaScript and XML) طريقة لإرسال البيانات واستقبالها من الخادم دون إعادة تحميل الصفحة.
أمثلة تراها كل يوم
- اقتراحات البحث أثناء الكتابة.
- زر “تحميل المزيد” للتعليقات.
- الإعجاب بمنشور دون أن تتحرك الصفحة.
اليوم بـ fetch
const res = await fetch('/api/comments?page=2');
const comments = await res.json();
renderComments(comments);
رغم كلمة XML في الاسم، تُستخدم JSON اليوم في الغالبية العظمى من الحالات. والفكرة نفسها هي ما تقوم عليه تطبيقات الويب الحديثة: الصفحة تبقى، والبيانات تتحدث.