Open-Flash-Charts2を使用して友好的なエラーメッセージを表示する方法は?

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

  •  30-09-2019
  •  | 
  •  

質問

私のJSONデータファイルがデータベースの結果セットから来て、その結果セットが空になっている場合、JSON文字列の不正なためにクラッシュする代わりに、Errorメッセージを表示するようにofc2に指示するにはどうすればよいですか?

正しい解決策はありません

他のヒント

この質問にJavaScriptとActionScript-3のタグを追加すると、現在よりも多くのビューと有用な回答があり、詳細を説明しているよりも正確な詳細が得られます。問題を引き起こしている実際のJSON文字列を投稿します。そうすれば、人々はそれをキャッチするためにregexpを提案することができ、ある時点でJSONデータとしてではなく、文字列として扱うことができます json.decode()が発生します。

さらに詳細に:

2つの場所でキャッチできます。 1つのルートは、JavaScriptインターフェイスをOFC2に使用し、クライアントサイドJavaScriptを使用して悪い文字列を検出することです。これにより、JSON Stringクライアント側を変更できます。見る http://teethgrinder.co.uk/open-flash-chart-2/tutorial-5.php そのアプローチのために。 1つの欠点は、クライアントがこれを機能させるためにJavaScriptを有効にする必要があることです。

または、OFC2はLGPLであるため、YouまたはActionScript開発者はOFC2ソースコードに飛び込み、そこで同じことを行うことができます。私はActionScript開発者ではないので、返信を確実に受け取ることをお勧めします。

主なことは、これら2つのタグをこの質問に追加することです。 22のビューは、500の賞金で質問するには低すぎます。これが役立つことを願っています。

サーバーへのアクセスのレベルとJavaScriptおよび/またはサーバー側のプラットフォームの知識に応じて、いくつかのソリューション手段が可能です。

データベースへのアクセス付き表示しているデータの種類に応じて、空のセットを返したであろうクエリにダミーレコードを追加することが可能かもしれません。クエリ定義にアクセスできる場合は、DBクエリの空のセットを確認できます。たとえば、MS SQL Serverを使用している場合は、T-SQLステートメントで条件を確認できます。

サーバーへのアクセス付きデータセットを生成するサーバーサイドスクリプトにアクセスできる場合は、OFC2が正しく処理するデフォルト値を返す条件を追加します。

別のサーバーまたはServerLocationへのアクセスを備えています特定のスクリプトにアクセスできない場合は、元のスクリプトを照会し、空の結果をデフォルト値に置き換える別の場所で新しいスクリプトを作成することを検討できます。

クライアント側のみJavaScriptを追加できます open_flash_chart_data 関数(参照 チュートリアル)空のデータセットを交換します。 OFC2は、その機能をデータソースとして使用できます。

お役に立てれば。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top