تتفاعل بياناتي مع كود Java في الخلفية من خلال طريقة ajax الخاصة بـ jquery. أقوم بإجراء جلسة في كود Java، واستخدم إلحاق stringbuffer لمعالجة بيانات json لإنشاء جدول (حوالي 1000 صف من البيانات)، وإرجاع الجدول كسلسلة. على الصفحة، أضع النص الذي تم إرجاعه في شكل InternalHTML في مكان مخصص في div. نظرًا لأن الواجهة الأمامية تستغرق 10 ثوانٍ أو 15 ثانية للتحديث، فلا يمكن تشغيل العمليات الأخرى على الصفحة عند تقديم طلب ajax.
لقد حاولت أيضًا استخدام JavaScript في مكتب الاستقبال لإرجاع كائن json بواسطة ajax وإنشاء جدول على العميل، وهذا أقل كفاءة. عادةً ما يتسبب ذلك في تعطل العميل،
ولا أعرف ما إذا كان أي من الأبطال قد واجه هذه المشكلة أو كان لديه حل جيد، وأود أن أشكرك على مساعدتك.
رد:
10~15 قم بتحديث 1000 صف، هذا هو المفتاح،
لماذا تعيد 1000 صف في كل مرة؟
هناك 1000 صف لأول مرة، لكن لا توجد طريقة للمرة الثانية، هل تغيرت هذه الألف صف؟
يجب استخدام الطابع الزمني. تقوم الخلفية بإرجاع البيانات التي تغيرت بعد هذا الطابع الزمني فقط، ثم تقوم بتحديث الطابع الزمني.