الكورس

Advertisements

كل المعلومات حول تقنية AJAX


تقنية AJAX – سنتناقش فى هذا الفصل كل المعلومات حول تقنية AJAX:

  1. ما هى تقنية  AJAX؟
  2. مكونات تقنية AJAX.
  3. ماذا يمكنك أن تفعل مع AJAX؟
  4. كيف يتم عملية AJAX؟
  5. أشهر عيوب ومميزات AJAX؟

 

1. ما هي AJAX؟

 

AJAX:

  • هي تقنية وليست لغة برمجة تتيح إمكانية العمل على متصفحات الويب بطريقة مشابهة للعمل على سطح المكتب.
  • اختصار لـ Asynchronous JavaScript And XML، وتعني غير متزامنة مع كلا من JavaScript و XML.
  • مبنية على بعض لغات برمجة أخرى موجودة مسبقا: لغة JavaScript – XML – HTML.
  • هو استخدام كائن XMLHttpRequest للتواصل مع الخوادم. 
  • تستخدم تطبيقات AJAX لنقل البيانات ، ولكن من الشائع أيضًا نقل البيانات كنص عادي أو نص JSON.

 


 

2. مكونات AJAX

 

AJAX ليست لغة برمجية مستقلة ولكنها تقنية متقدمة تتكون من عدة تقنيات:

  • XMLHTTPREQUEST وهي المسؤولة عن الاتصال بالخادم Server.
  • JAVASCRIPT وهي المسؤولة عن عرض العناصر بالصفحات وتتفاعل مع المستخدم.
  • XML وهي عبارة عن وسيط بين الخادم وصفحات HTML.

 


 

3. ماذا يمكنك أن تفعل مع AJAX؟

 

يمكنك إرسال واستقبال المعلومات بتنسيقات مختلفة عبر الخادم Server، بما في ذلك ملفات JSON و XML و HTML والملفات النصية.


Advertisements

 

4. كيف تتم عملية AJAX؟

 

توضيح العملية فى 5 نقاط:

  1. يحدث حدث في صفحة ويب (يتم تحميل الصفحة ، يتم النقر فوق زر – أى شىء أخر..).
  2. يتم إنشاء كائن XMLHttpRequest بواسطة JavaScript ، ويتم ارسال الطلب الى الخادم Server.
  3. الخادم يقوم بمعالجة الطلب.
  4. يرسل الخادم استجابة Response إلى صفحة الويب، وتتم قراءة الاستجابة بواسطة JavaScript.
  5. يتم تنفيذ الإجراء الصحيح بواسطة JavaScript ، باعاده تحميل الجزء المطلوب فى الطلب أو على حسب الطلب المطلوب.

 


 

5. أشهر عيوب تقنية AJAX

 

من عيوب AJAX :

  1. أن المستخدم لا يمكنة استخدام زر الرجوع إلى الصفحة السابقة في المتصفح، لأنة نظريا يستخدم نفس الصفحة، كما أنه لا يمكنه إضافة الصفحة التي يشاهدها إلى المفضلة في المتصفح وإنما يضيف الصفحة الرئيسة التي دخلها أول مرة.
  2. كل مستخدم لا يدعم متصفحه JavaScript أو تقنية XMLHttpRequest أو حتى بكل بساطة قام بتعطيل خاصية أو لغة JavaScript، لن يستخدم الصفحات التي تعتمد على تقنية AJAX بشكل صحيح.

 


 

6. أشهر مميزات تقنية AJAX

 

من مميزات AJAX:

  • AJAX غير المتزامنة ، مما يعني أنها تستطيع التواصل مع الخادم وتبادل البيانات وتحديث الصفحة دون الحاجة إلى تحديث الصفحة بالكامل ، بل يتم اعاده تحميل الجزء الذى تتم فيه العملية فقط.
  • يمكنك الاستمرار في استخدام التطبيق بينما يطلب التطبيق معلومات من الخادم في الخلفية Background.
  • لا تحتاج إلى إعادة تحميل الصفحة لإظهار البيانات.

 



الإبلاغ عن خطأ

×

إذا وجد خطأ وتريد الإبلاغ عن هذا الخطأ، أو إذا كنت تريد تقديم اقتراح على شىء معين، فلا تتردد في إرسال بريد إلكتروني إلينا:

[email protected]

شكرًا لك على مساعدتك لنا!

Advertisements