19. [TD] الانتخابات باستخدام الطلبات عبر النطاقات
الكلمات الرئيسية: CORS (مشاركة الموارد عبر النطاقات).
سنقوم هنا بإنشاء مشروع جديد حتى تقبل خدمة الويب الآمنة للانتخابات الطلبات عبر النطاقات.
مشروع Eclipse هو التالي:
![]() |
المهمة المطلوبة: اتبع العملية الموضحة في الفقرة 18.9 لإنشاء هذا المشروع.
عند إنشاء هذا المشروع، إليك ما يمكن فعله باستخدام العميل HTML الموصوف في الفقرة 18.2. عند بدء الطلبات، تكون قاعدة البيانات [dbelections] كما يلي:
![]() |
![]() |
![]() |
![]() |
في [1]، القيمة jSON المنشورة هي كما يلي:
[{"id":1,"version":8,"nom":"A","voix":32000,"sieges":0,"elimine":false},{"id":2,"version":12,"nom":"B","voix":25000,"sieges":0,"elimine":false},{"id":3,"version":13,"nom":"C","voix":16000,"sieges":0,"elimine":false},{"id":4,"version":12,"nom":"D","voix":12000,"sieges":0,"elimine":false},{"id":5,"version":13,"nom":"E","voix":8000,"sieges":0,"elimine":false},{"id":6,"version":12,"nom":"F","voix":4500,"sieges":0,"elimine":false},{"id":7,"version":12,"nom":"G","voix":2500,"sieges":0,"elimine":false}]
في [2]، تم حساب الحقول [sieges] و [elimine]. نقوم بنسخ الحقل [body] من [2] إلى [3] أدناه:
![]() |
تصبح قاعدة البيانات [dbelections] كما يلي:
![]() |






