2

タイトルが言うように、私はこのajaxフェッチを10秒後にx回ごとに更新したいと思います

いくつか試してみましたが、うまくいきませんでした。だから私はここにたどり着きました。

だから...どうすれば.x..時間後にコンテンツを更新できますか?

content.php

<html>
<head>    
$.ajax({                                      
      url: 'form/contact.php', data: "", dataType: 'json',  success: function(rows)        
      {
        for (var i in rows)
        {
          var row = rows[i];          

          var bedrijf = row[1];
          var naam = row[2];
          var functie = row[10];
          var id = row[0];
          $('.table').append("<tr><td>"+bedrijf+"</td> <td>"+naam+"</td> <td style='font-size: 12px;'>"+functie+"</td> <td><a href='index.php?p=contact-edit&amp;id="+id+"'><img src='images/page_e.png' height='21' width='19'></a></td>")
        } 
      } 
    });


</head>
....
</html>

form / contact.php

$result = mysql_query("SELECT * FROM contact");


$data = array();
while ( $row = mysql_fetch_row($result) )
{
  $data[] = $row;
}
echo json_encode( $data );

御時間ありがとうございます

4

2 に答える 2

1

間隔が必要です。

function doAjax() {
    //existing AJAX code here
}
doAjax(); //do AJAX on load
setInterval(doAjax, 10000); //...and every 10 seconds hence
于 2012-07-30T12:45:55.363 に答える
0

あなたの質問はかなり曖昧ですが、10秒ごとの更新を達成するには、上記のコードをラップするとうまくいくはずです

setInterval(function() {
  // Fetch and update
}, 10000);

反復するたびに、必ずテーブルを空にしてください。

于 2012-07-30T12:45:04.620 に答える