2016-07-21 3 views
0

を使用してWebページを更新するトリガは、この擬似コードを持っていることができます:これは何か印刷しカスタム例を作成するにはアヤックス

$animals = getAnimals(); // getAnimals() gets data from a MySQL table and returns the result as an array 
for($i=0; $i<count($animals);$i++) { 
    echo "<tr><td>".$animals[$i][0]."</td><td>".$animals[$i][1]."</td></tr>"; 

<table> 
    <tr> 
    <td>1</td> 
    <td>Cat</td> 
    </tr> 
    <tr> 
    <td>2</td> 
    <td>Dog</td> 
    </tr> 
</table> 

を、私のための方法がありますページをリロードせずにこのテーブルを更新するには?私は周りを見て、AJAXはこれを行うが、私はそれを引き起こすものを知っていない。私のためにこれにjsの中

<META HTTP-EQUIV="refresh" CONTENT="30"> 

あるいは似、ブラウザになります。私は、HTMLを使用してリロードしたい場合、私はこのようなものを持っているでしょう。しかし、AJAXを使用する場合、例えば30秒ごとにどのようにトリガすることができますか?私はPOSTデータを使用している例を見てきましたが、これをデータベースから一定の間隔で取得して(そしてhtmlテーブルを更新する)必要がある場合、どうすればajaxでこれを行うことができますか?それは達成可能ですか?

答えて

3

あなたはsetInterval

setInterval(function(){ 
    $.post('ajax.php', {data: 'x'}, function(reponse) { 
     //Do what you want with response 
    }); 
}, 30000); 

Hereを使用することができますが、これについていくつかの説明です。

+0

ありがとうございます、あなたはスターです! – DaveLar

関連する問題