كيف تظهر رسالة خطأ ودية باستخدام Open-Flash-Charts2؟

StackOverflow https://stackoverflow.com/questions/3931080

  •  30-09-2019
  •  | 
  •  

سؤال

إذا كان ملف بيانات JSON الخاص بي يأتي من مجموعة نتائج قاعدة البيانات ومجموعة النتائج هذه فارغة ، فكيف أخبر OFC2 بعرض رسالة خطأ ، بدلاً من الانهيار بسبب سلسلة JSON المشوه؟

لا يوجد حل صحيح

نصائح أخرى

أضف علامات لـ JavaScript و ActionScript-3 إلى هذا السؤال ويجب أن تحصل على المزيد من المشاهدات والاستجابات المفيدة أكثر مما أنت عليه حاليًا ، مع تفاصيل أكثر دقة مما أعطيه. انشر سلسلة JSON الفعلية التي تسبب لك المشكلة وأنك ترغب في الحراسة. وبهذه الطريقة ، يمكن للأشخاص اقتراح regexp للقبض عليه ، ومعاملته كسلسلة بدلاً من بيانات JSON في مرحلة ما قبل json.decode () يحدث.

بتفاصيل اكثر:

يمكنك التقاطه في مكانين. يتمثل أحد المسارين في التبديل إلى استخدام واجهة JavaScript إلى OFC2 واستخدام جانب العميل JavaScript للكشف عن السلسلة السيئة. يتيح لك ذلك تعديل جانب عميل سلسلة JSON. نرى http://teethgrinder.co.uk/open-flash-chart-2/tutorial-5.php لهذا النهج. أحد الجوانب السلبية هو أن العملاء يجب أن يكونوا قد تم تمكين JavaScript لهذا العمل.

بدلاً من ذلك ، نظرًا لأن OFC2 هو LGPL ، يمكنك أنت أو مطور ActionScript الغوص في رمز المصدر OFC2 والقيام بنفس الشيء هناك. أنا لست مطور ActionScript ، لذا فمن الأفضل أن تضمن الحصول على رد من واحد.

الشيء الرئيسي هو إضافة هاتين العلامات إلى هذا السؤال. 22 مشاهدة منخفضة للغاية بالنسبة لسؤال مع مكافأة 500. آمل أن يساعد هذا.

يمكن إجراء العديد من طرق الحلول ، اعتمادًا على مستوى وصولك إلى الخادم ومعرفتك بـ JavaScript و/أو أي منصات من جانب الخادم.

مع الوصول إلى قاعدة البياناتاعتمادًا على نوع البيانات التي تعرضها ، قد يكون من الممكن إضافة سجلات وهمية لتلك الاستعلامات التي كان من الممكن أن تعيد مجموعة فارغة. إذا كان لديك وصول إلى تعريف الاستعلام ، فيمكنك التحقق من المجموعة الفارغة في مسابقة DB. على سبيل المثال ، إذا كنت على خادم MS SQL ، فيمكنك التحقق من الشرط مع بعض عبارات T-SQL.

مع الوصول إلى الخادمإذا كان لديك إمكانية الوصول إلى البرنامج النصي جانب الخادم الذي يولد مجموعة البيانات ، فأضف شرطًا يعيد بعض القيمة الافتراضية التي سيتعاملها OFC2 بشكل صحيح.

مع الوصول إلى خادم آخر أو توظيف خادمإذا لم يكن لديك إمكانية الوصول إلى البرنامج النصي المحدد ، فيمكنك التفكير في إنشاء برنامج نصي جديد في موقع آخر يستفسر عن البرنامج النصي الأصلي ويحل محل النتائج الفارغة بالقيمة الافتراضية.

جانب العميل فقطيمكنك إضافة JavaScript open_flash_chart_data وظيفة (انظر الدورة التعليمية) لاستبدال مجموعات البيانات الفارغة. يمكن لـ OFC2 استخدام هذه الوظيفة كمصدر للبيانات.

أتمنى أن يساعدك هذا.

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