سؤال

أود أن أسألك عن رأيك في هذا.هذا هو السؤال النظري.

أنا في حالة حيث يكون واجهة تظهر للمستخدم أن يستخدم AJAX التحدث إلى الملقم.من جانب الملقم اللغة لا يهم هنا.لدي نموذج مع الحقول و كل منهم deletable.إذا كان المستخدم يقوم بتحديد عدد قليل من "حذف" -خانات المطابع التحديث ، ثم لدي هذين الخيارين القيام به:

الخيار 1:عند حذف الحقول استخدام جافا سكريبت لإزالة HTML فورا وتشغيل اياكس على خلفية حذف تلك المجالات.هذا يحقق نظرة سريعة واجهة -> تجربة أفضل للمستخدم.ومع ذلك ، إذا كان اياكس الاتصال فشل على جانب الملقم (الحقول لا يمكن حذف) ، ثم حذفها سابقا HTML المجالات من شأنه أن يعطي افتراض زائف للمستخدم (منهم حذف).

الخيار 2:عند حذف الحقول تشغيل اياكس, اعتمادا على نجاحه ، إما إزالة HTML أو لا.وهذا يعطي دقة ردود الفعل المستخدم ، ولكن شكل ستجمد حتى اياكس الاتصال التشطيبات = بطيئة(إيه).

ما هي أفكارك ؟ النهج الذي يبدو أفضل بالنسبة لي أن تأخذ أو ينبغي أن تجعل من خيار ؟

هل كانت مفيدة؟

المحلول

والخيار 3: كافة عناصر التحكم كما يتم حذف (مثل تراكب مربع رمادي شفاف مع رمز الحذف على ذلك). إرسال الطلب. عندما يعود ذلك، إما إزالة الضوابط، أو تغيير الخانة لإظهار رمز الخطأ لبضع ثوان (ثم إزالة مربع).

والسماح للبقية واجهة أن يتفاعل مع هذا بينما تطول.

نصائح أخرى

سؤال جميل.

الخيار الثالث سيكون :

  1. تعطيل فورا الضوابط
  2. حذف لهم عندما يعود اياكس

وهذا يعطي ردود فعل المستخدمين بأن شيئا ما كان على نحو فعال المطلوبة (الاستجابة), في حين تبين أيضا لحظة أين هو فعال الانتهاء.


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

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top