تشير هذه المقالة إلى "Sharp JQuery" وتقتبسها لتقديم شرح تفصيلي لـ jQuery-Ajax وطرقه الرئيسية.
أ. لا يتطلب أي مكونات إضافية للمتصفح
لا يتطلب أي مكونات إضافية للمتصفح ويمكن دعمه بواسطة معظم المتصفحات، ويحتاج المستخدمون فقط إلى السماح بـ JavaScript على المتصفح فقط قم بالتنفيذ.
ب. تجربة مستخدم ممتازة.
الميزة الأكبر هي أنه يمكن تحديث البيانات دون تحديث الصفحة بأكملها، مما يسمح لتطبيق الويب بالاستجابة بسرعة لعمليات المستخدم.
ج. تحسين أداء برامج الويب
مقارنة بالوضع التقليدي، فإن الاختلاف الأكبر في أداء وضع Ajax هو طريقة نقل البيانات. في الوضع التقليدي، يتم إرسال البيانات من خلال النموذج (من). والبيانات التي يتم الحصول عليها هي الحصول على محتوى الصفحة بأكملها عن طريق التحديث الكامل لصفحة الويب. يرسل وضع Ajax فقط البيانات التي يجب إرسالها إلى الخادم من خلال كائن XMLHttpRequest، أي يتم إرسالها عند الطلب. .
د. تخفيف العبء على الخوادم والنطاق العريض
مبدأ عمل Ajax يعادل إضافة طبقة وسيطة بين المستخدم والخادم، والتي تعمل على مزامنة عمليات المستخدم واستجابات الخادم، وتقوم بإنشاء محرك Ajax على العميل ونقل بعض الأعمال المثقلة بالخادم بالطريقة التقليدية العميل، مما يسهل معالجة موارد العميل ويقلل العبء على الخوادم والنطاق العريض.
أ. عدم كفاية دعم المتصفح لكائن XMLHttpRequest
أحد عيوب Ajax يأتي أولاً من المتصفح. فقط IE5.0 والإصدارات الأحدث تدعم كائن XMLHttpRequest (معظم العملاء في هذه المرحلة هم IE6 أو أعلى). تدعم المتصفحات الأخرى XMLHttpRequest لاحقًا عادةً في المتصفحات المختلفة، يجب على المبرمجين بذل الكثير من الجهد في البرمجة لمراعاة الاختلافات بين المتصفحات، بحيث تكون تطبيقات Aajx متوافقة بشكل أفضل مع المتصفحات المختلفة.
ب. تدمير الوظائف العادية لأزرار الأمام والخلف في المتصفح
في Ajax، ستكون وظائف أزرار الأمام والخلف غير صالحة، على الرغم من أنه يمكن استخدام طرق معينة (إضافة نقاط ربط) لتمكين المستخدمين من استخدام الأمام وأزرار الرجوع، ولكن بالمقارنة مع الطريقة التقليدية، فهي أكثر إزعاجًا بالنسبة للمستخدمين، فغالبًا ما يواجهون هذا الموقف عندما ينقرون على زر لبدء تفاعل Ajax، ويشعرون أنهم لا يريدون القيام بذلك. ثم ينقرون بشكل معتاد على زر الرجوع، وتحدث النتيجة غير المرغوب فيها، ويعود المتصفح إلى الصفحة السابقة، ويختفي المحتوى الذي تم الحصول عليه من خلال تفاعل Ajax تمامًا.
ج. عدم كفاية الدعم لمحركات البحث
عادةً ما تستخدم محركات البحث برامج الزحف للبحث وتنظيم مليارات البيانات الضخمة على الإنترنت، ومع ذلك، لا تستطيع برامج الزحف بعد فهم رموز JavaScript الغريبة وبالتالي تؤدي التغييرات في محتوى الصفحة التي يسببها Ajax إلى إنشاء مواقع استخدام Ajax في وضع غير مؤات مقارنة بالمواقع التقليدية في الترويج للشبكة.
د. عدم وجود أدوات التطوير والتصحيح
تعد JavaScript جزءًا مهمًا من Ajax في الوقت الحالي، نظرًا لعدم وجود أدوات جيدة لتطوير وتصحيح أخطاء JavaScript، فإن العديد من مطوري الويب يخافون من JavaScript، مما يجعل كتابة كود Ajax أكثر صعوبة، وقد اعتاد العديد من مطوري الويب على ذلك إنها تخشى استخدام الأدوات المرئية وكتابة التعليمات البرمجية بنفسها، الأمر الذي أثر على تطبيق الجميع لأياكس إلى حد ما.
تحتاج طريقة AppServ Ajax إلى التفاعل مع خادم الويب، لذلك تتطلب بيئة AppServe مجموعة أدوات لتثبيت البيئة.
عنوان التنزيل: https://www.appserv.org/en/download/Installation
: اضغط على الزر "التالي" الموجود على جهاز واحد بشكل مستمر وأدخل المعلومات الشائعة مثل عنوان موقع الويب وعنوان البريد الإلكتروني وكلمة المرور وما إلى ذلك. المنفذ الافتراضي هو 80.
أدخل "http://localhost:80" في المتصفح، وستظهر الواجهة التالية للإشارة إلى نجاح التثبيت.
الاستخدام: انسخ البرنامج المكتوب إلى المجلد AppServwww المثبت، ثم أدخل "http://loaclhost:80/program file name" في شريط العناوين للوصول إليه.
تحتوي مكتبة jQuery على مجموعة كاملة متوافقة مع Ajax. تسمح لنا الوظائف والأساليب الموجودة بالداخل بتحميل البيانات من الخادم دون تحديث المتصفح.
https://www.w3school.com.cn/jquery/jquery_ref_ajax.asp
في الصورة أعلاه،
$.getJSON().
سابقًا مقالة "شرح تفصيلي لطريقة jquery ajax-ajax()".
للحصول على التفاصيل، يرجى النقر على: https://juejin.cn/post/7019188063704350756
عن الطرق الأخرى، وهي الطريقة الأبسط والأكثر استخدامًا، حيث يمكنها تحميل كود HTML عن بعد وإدراجه في DOM.
معلمات
تحميلالبنية
(url، [data]، [callback]).
التطبيق
1) تحميل مستندات HTML
قم أولاً ببناء ملف HTML (test.html) الذي تم تحميله بواسطة أسلوب التحميل () وإلحاقه بالصفحة. رمز HTML هو كما يلي:
<أتش تي أم أل> <الرأس> <ميتا محارف = "utf-8"> <العنوان>اختبار الرأس> <الجسم> <ديف>مرحبا بالعالم!