0

これは何百万回も聞かれていると思いますが、これに対して受け入れられているアプローチは何ですか?

私はしばらくの間phpコードを書いていましたが、最近までjavascriptコードをコピーして貼り付けただけでしたが、YUIの助けを借りて、javascriptを理解し始め、既存のWebアプリでもっと使いたいと思っています。データベースなどからクライアントサイドのJavaScriptにさまざまな量のデータを取得したい。ロード時にphpページでこのデータにアクセスできます。

このデータをクライアント側のスクリプトに取得する正しい方法は何ですか。

  1. phpまたはsmartyテンプレートファイルでクライアントサイドJavaScriptを生成し、必要な場所にデータを挿入しますか?
  2. Ajax呼び出しを使用して、phpファイルから必要な情報を取得します-JSONデータを返しますか?
  3. ページに必要なデータのJSONデータ構成を生成し、スクリプトインクルードを介して返すか、生成されたページにダンプしますか?
  4. 私が考えていなかった本当に明白な何か。
4

3 に答える 3

1

おそらくYUIデータテーブルを使用していると思います。データセットが大きくなく、ページリクエスト時にある場合は、ローカルJS変数(JSON形式を使用することをお勧めします)に貼り付けて、YAHOO.util.LocalDataSourceをラップします。その周りに、それをデータテーブルに接続すると、設定が完了します。

于 2010-06-10T19:09:41.013 に答える
0

ページと一緒にデータを送信できる場合は、それを実行します(つまり、ナンバーワン)が、ページが既にロードされている場合は、Ajaxを使用して取得するのがおそらく最良の選択です。

于 2010-06-08T21:59:27.883 に答える
0

データに適切な配列構造を一貫して使用する場合は、生成されたページとajaxの両方を使用できます-配列を使用してhtmlを出力し(php、smartyなど)、json_encode()を使用してそのデータを返すことができますajaxのもののために。そうすれば、ユーザーがJavaScriptを持っていない場合でも、ページは機能します:)

于 2010-06-08T22:01:30.340 に答える