1

データベースにテーブルがあります。while ループを使用してトラバースします。そのフェッチされたデータで HTML div を作成します。ユーザーがテーブルに投稿を挿入し続けると、投稿のエントリが変化し続けるため、LIMIT 10 を使用しました。

$get_ids=mysql_query("SELECT * FROM posts ORDER BY id LIMIT 10");
while($row = mysql_fetch_array($get_ids)){
            $sm=$row['message'];
            echo "<div>".$sm"</div>";
}

私が知りたいのは、jquery を使用して、このスクリプトでこれらの 10 個の div を 1 秒ごとに DOM に挿入する方法です。助けてください緊急!!!!

4

3 に答える 3

1

jquery と php の Web サービスの例については、Google で検索してみてください。基本的には、次のようにする必要があります。

//Javascript function which fetches the single data as J.D.Smith suggested
function getHtml()
{
   $.get({
      'url': 'Address of your php webservice',
      'success': function(data) {
           $("#content").html($("#content").html() + data);   //Append html to your page
       }
   });
}

//Call the function every 10 sec, place it in $(document).ready() or anything else you use
window.setTimeout(function () {
        getHtml();
    }, 10000);

このコードは、実際のコードというよりも説明用のサンプルです。

于 2013-06-29T20:23:41.083 に答える
1

そのコードを別のファイル (例: divfill.php) に入れてから、次のようなものを使用します。

$.get({
    'url': 'divfill.php',
    'success': function(data) {
       $("#content").html($("#content").html() + data);
    }
});
于 2013-06-29T18:02:55.813 に答える