عندي موقع مصممه بلغة php وعندي مشكلة عند اضافة او تحديث بيانات وبعد الحفظ ما تظهر نتيجة الحفظ او التعديل مباشر بل بعد تحديث الصفحة مرة أخرى.
ما السبب في نظركم يا ترى ؟!
لكي تقوم بتحديث الصفحة بشكل مباشر عليك استخدام تقنيات تبادل البيانات التي تعمل بدون الحاجة لتحديث الصفحة.
أشهر تقنية هي AJAX فهي تقوم بإنشاء اتصال HTTP مع السيرفر و تمكنك من ارسال أو جلب البيانات وعندها يمكنك تحديث محتوى محدد في الصفحة الخاصة بك مباشرة
عند الضغط على الزر button يتم تنفيذ function بدوره يستدعي AJAX ليتصل على URL ويجلب البيانات من السيرفر وفي حال النجاح success (اتصال صحيح) يتم تنفيذ التابع الآخر الذي يأخذ parameter المتحول result (نتائج الاتصال) و يقوم باسناد محتواه في العنصر #div1
رابط المثال:
حدث في المتصفح نتيجة ضغط المستخدم أحد الأزرار => إنشاء عنصر Http Reaquest و إرسالة للسيرفر => معالجة السيرفر للطلبية و إعادة النتيجة للمتصفح.
رابط يشرح تقنية AJAX:
شرح مفصل لاستخدام AJAX مع jQuery
وكنصيحة استخدم AJAX مع مكتبة jQuery لأنها تبسط و تسهل التعامل معها
اشكرك @waelaljamal
ردك ممتاز ومتسق، قراته ولكن لعدم المامي بلغة الجافا لم استطع استخدامه.
التعليقات