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

السؤال

Recommended Posts

  • 0
نشر (معدل)

إذا كنت تقصد التنبيهات التي تظهر في الجهة اليسرى العليا من هذا الموقع فالأمر بسيط. توجد برمجيّة JavaScript تعمل بشكل مستمر ضمن متصفّح الويب الخاص بك. تعمل هذه البرمجيّة على إرسال طلبات HTTP من النوع GET (بالنسبة لهذا الموقع) وبشكل غير متزامن أي أنّك لا تشعر بها. تُرسل هذه الطلبات إلى خدمة ويب web service التي قد تكون عبارة عن برمجيّة مكتوبة بلغة PHP أو غيرها، لتطلب منها التحديثات الخاصة بالمستخدم. فمثًلا وبينما أكتب إليك ردّي هذا لاحظت أنّ هذه البرمجيّة ترسل الطلب التالي كل فترة زمنيّة قصيرة:

https://academy.hsoub.com/questions/6959-%D9%83%D9%8A%D9%81-%D9%8A%D9%85%D9%83%D9%86-%D8%B9%D9%85%D9%84-%D9%86%D8%B8%D8%A7%D9%85-%D8%A7%D8%B4%D8%B9%D8%A7%D8%B1%D8%A7%D8%AA-%D8%A8%D9%84%D8%BA%D8%A9-php%D8%9F/?app=core&module=system&controller=ajax&do=instantNotifications&csrfKey=****&notifications=0&messages=0

وكان الرد عليها من خدمة الويب على الشكل التالي (الرد بصيغة json):

{"notifications":{"count":"0","data":[]},"messages":{"count":"0","data":[]}}

وكما هو واضح أنّه لا توجد أيّة رسائل أو تنبيهات جديدة بالنسبة لي حاليًّا. لو كان يوجد مثل هذه التنبيهات ستعمل برمجيّة JavaScript السابقة على تحديث الواجهة عندي لإشعاري بوجود تنبيهات محدّدة.

تم التعديل في بواسطة سعيد

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

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

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

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   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.

  • إعلانات

  • تابعنا على



×
×
  • أضف...