اذهب إلى المحتوى

السؤال

Recommended Posts

  • 0
نشر
  • AJAX هي طريقة لإرسال الطلبات من ضمن الصفحة لجلب محتوى أو معلومات إلى الصفحة دون الحاجة لمغادرتها
  • fetch هي واجهة برمجية ضمن المتصفحات تساعد في تضمين إرسال الطلبات وجلب المعلومات للصفحة الحالية
  • API هي الواجهة البرمجية، وإذا كنت تقصد بها هنا الواجهة البرمجية للنظام الخلفي فهي شكل الواجهة التي يمكن إرسال الطلبات إليها وتلقي البيانات منها إلى صفحة الموقع، يمكن اعتبارها مصدر البيانات القادمة و وجهة البيانات الصادرةمن الصفحة

 المقال التالي يشرح كيفية ارسال البيانات عبر fetch إلى الواجهة البرمجية API والاستفادة من ذلك في تحديث محتوى الصفحة الحالية :

وإذا كنت تستخدم JQuery المقال التالي يساعدك في فهم طريقة إرسال طلبات AJAX باستخدام المكتبة

 

  • 0
نشر

كلا التكنولوجيتين fetch و ajax تمكنانك من ارسال طلبات للسيرفر لكن fetch يعد النسخة العصرية لفعل ذلك 

يتمتع Fetch بالعديد من المزايا مقارنة بـ ajax للعديد من المطورين.

أولاً ، واجهة برمجة التطبيقات أبسط. إذا كنت تقارن Fetch بـ XHR القديم البسيط ، فستعرف مدى سهولة الوصول إلى استجابة الطلب.

إنها مبنية على promise وهي طريقة رائعة حقًا للعمل  فهي تساعد في كتابة كود نظيف وتسمح لك باستخدام أشياء جديدة مثل غير async/await.

يحتوي على تعريف دقيق لما هو الطلب وما هو الرد  هذا يعني أنه يمكنك كتابة دالة "لتعديل" طلب قبل إرساله. على سبيل المثال ، يمكن أن يكون لديك وظيفة تأخذ كائن طلب init وتعيده مع إضافة بيانات الاعتماد.

بشكل افتراضي   لا يرسل ملفات تعريف الارتباط يجب التعامل مع المصادقة يدويًا.

بشكل عام  يبدو أن Fetch يتناسب بشكل أفضل مع طريقة عمل الأشخاص مقارنة بـ XHR.

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...