4

ブリーフィング:

データでいっぱいのタグを含む HTML マークアップを出力する PHP ファイルと、tableそのデータを Google Chart にレンダリングする JS ファイル。

けれど:

PHPファイルがtableタグに出力しているのと同じデータを取得するためだけにAjax呼び出しを行うことは合理的ではありません

解決策: (?)

  1. PHP ファイルで、変数にエンコードされたデータ JSON を含むタグscriptの下/上にタグを出力します。table
  2. trHTML5 属性を使用して対応する各タグ内のデータを出力し、タグdata-に出力されたデータによって Google チャートをレンダリングします。table
  3. あなたならどうしますか?

もう一つの例:

アプリケーションのベース URL を出力して、JS ファイルに認識させる。


編集

そのためのエレガントで素敵な解決策を見つけたと思います:メタタグ

メタタグは、ドキュメントに関するメタ情報にすぎません。次のようなもの:

<meta name="baseurl" content="<?php echo $baseurl ?>">

および/または

<meta name="users" content="<?php echo json_encode($users) ?>">

<script>view-partials にタグを配置したりdata-、html タグに目障りな属性を配置したりすることを回避できるため、便利です。

とにかく、まだ満足していません。私は解決策を探し続け、人々に耳を傾けます。

4

1 に答える 1

0

私の選択は、このデータが変更される頻度によって異なります。

  • 変更が多い場合は、データなしでページをロードし、HTTP 呼び出しを行ってデータを取得し、データが最新であることをユーザーに知らせ、次のデータ更新時刻をカウントダウンまたはビジュアルグラフィック
  • データがあまり変わらない場合は、ページの読み込み後にテーブルを作成するためにページで使用される変数として Json データを追加するというソリューションを使用します。

それが役に立てば幸い。

于 2013-02-15T20:08:20.717 に答える