AJAX تعني Asynchronous JavaScript و XML. باختصار ، إنه استخدام كائن XMLHttpRequest للتواصل مع الخوادم. يمكنه إرسال واستقبال المعلومات بتنسيقات مختلفة ، بما في ذلك JSON و XML و HTML والملفات النصية. أكثر خصائص AJAX جاذبية هي طبيعتها “غير المتزامنة” ، مما يعني أنه يمكنها الاتصال بالخادم وتبادل البيانات وتحديث الصفحة دون الحاجة إلى تحديث الصفحة.

What Is Ajax Programming - Explained - KeyCDN Support

تسمح لك السمتان الرئيسيتان لـ AJAX بالقيام بما يلي:

قدم طلبات إلى الخادم دون إعادة تحميل الصفحة
استلام والعمل مع البيانات من الخادم

الخطوة 1 – كيفية عمل طلب HTTP

من أجل تقديم طلب HTTP إلى الخادم باستخدام JavaScript ، فأنت بحاجة إلى مثيل لكائن مع الوظائف اللازمة. هذا هو المكان الذي يأتي فيه XMLHttpRequest. نشأ سابقه في Internet Explorer ككائن ActiveX يسمى XMLHTTP. بعد ذلك ، اتبعت Mozilla و Safari والمتصفحات الأخرى ، حيث نفذت كائن XMLHttpRequest الذي دعم أساليب وخصائص كائن ActiveX الأصلي من Microsoft. وفي الوقت نفسه ، طبقت Microsoft XMLHttpRequest أيضًا.

——————————————————————————————–

// Old compatibility code, no longer needed.
if (window.XMLHttpRequest) { // Mozilla, Safari, IE7+ …
httpRequest = new XMLHttpRequest();
} else if (window.ActiveXObject) { // IE 6 and older
httpRequest = new ActiveXObject(“Microsoft.XMLHTTP”);
}

———————————————————————————

ماهو الـ Ajax ؟ 🤔

اختصار ل ـAsynchronous Javascript And XML ، و هي تقنية لجلب البيانات من الخادوم دون إعادة تحميل الصفحة و ذلك باستخدام الكائن XMLHttpRequest الموجود في جافاسكريبت.

 

هل Ajax لغة برمجة؟؟

هي ليست لغة برمجة تحتوي تقنيتها على العديد من التقنيات

Dom => التفاعل مع البيانات إلى الخادم

XmlHttpRequest => إجراء الاتصال مع الخادم

<= Javascript ربط جميع التقنيات معًا

ماهي مميزاته ✅ ؟

– تحسين إنتاجية المستخدم .
– تجربة مستخدم محسنة .
– سهولة التنقل.

ماهي عيوبه ❌ ؟

– الاستعراض غير متوافق .
– انعدام الأمن .
– زيادة الحمل على خادم الانترنت.

افضل المصادر لتعلم AJAX 💻

1 – Elzero Web School

2 – Amr Lotfy

3 – Traversy Media

4 – LearnWebCode

5 – MDN

6 – W3Schools

 

error: Content is protected !!