-1

先に進む前に、私が達成したいのは、divを更新せずにdiv内で何かを自動的に更新することです。(Facebookチャットのように、新しいメッセージが追加されたときにチャットがちらついたり点滅したりすることはありませんが、新しいデータをシームレスに追加するだけです。)

私のインデックスには、次のマークアップがあります。

<div>   
  <?php
    if($_SESSION['Login']==1){
      include_once('Branch_Pages/Bar_in.php');
      }
    else{
      include_once('Branch_Pages/Bar_out.php');
      }
  ?>
</div>

ユーザーがログインすると、セッション変数ログインは「1」に設定されます。Bar_in.phpには、phpによって生成されたデータリストに基づいて提案を表示する検索ボックスがあります。

<datalist  id="StudentList">
  <?php
    for($x=0;$x<$_SESSION['num_rows'];$x++){
        echo'
                <option value="'.$Enroll_F_name[$x].' '.$Enroll_L_name[$x].'" data-id="'.$enroll_data_No[$x].'" label="'.$_SESSION['Enroll_Index_num'][$x].'">
        ';
    }
  ?>
</datalist>

divを更新せずに(更新するとバーがちらつくため)、または更新時に点滅させずにデータリストを自動的に更新するにはどうすればよいですか?

4

1 に答える 1

1

ここで学ぶことがたくさんあるかもしれません。

  1. ページが読み込まれた後、新しいデータについてサーバーのポーリングを開始します。これは基本的に、数秒ごとにリクエストを発行することを意味します(5、10、15、30、アプリにとって意味のあるものは何でも)ポーリングに関する情報は次のとおりです。
  2. そのリクエストは、必要なデータを、できればJSONオブジェクト、またはjavascriptで解析しやすい他の形式で返す必要があります。
  3. JSONデータをデータリストで繰り返されているものを表すdomオブジェクトに変換します
  4. jQueryを使用して、オブジェクトをデータリストの子配列に追加します
于 2013-03-18T21:29:20.337 に答える