2011-07-26 13 views
0

したがって、ロードがきれいになり、メーターバーが完全に表示されますが、設定した間隔でリフレッシュされません。誰かが私が間違っていることを教えてもらえますか?Javascript/Ajaxリフレッシュ機能が動作しません

function KBartbar(){ 

    <?php $artcount= KB::countArtDaily();?> 

    document.getElementById("artbarcount").innerHTML='<span style="cursor:pointer" class="progressbar artbar"><?php echo $artcount;?><span>'; 

    $(document).ready(function() { 
     $(".artbar").progressBar({ textFormat: 'false'}); 
    }); 
} 

setInterval('KBartbar();', 3000); 
+2

このコードは機能しますが、PHPは再生成されません。あなたはクライアント側とサーバー側のコードを誤解しています。この作業にはAJAXを実装する必要があります。 –

+0

ああ、私はそれに引っ張られるPHPページを作る必要がありました。私はこのような別の機能を持っていますが、少し異なります。病気はそれを試してみてください! – Luke

+0

働いてくれてありがとう男! – Luke

答えて

0

この

setInterval(KBartbar, 3000); 

関数名は、PHPはサーバー側の言語です

+0

それは動作しません。コードは決してリフレッシュされません。 AJAXは、彼が望んでいるものを達成するために使用する必要があります.... – Flukey

+0

ああ、はい、はい。私はそれを逃した。申し訳ありません:)このコードはJSとPHPの大部分です。なぜそれは 'ajax'とタグ付けされていますか?人々のイベントは、何が「アヤックス」を意味するのか正確には分かりませんが、どこでもそれについて聞こえます。 @ルーク何も個人的ではない。 –

0

十分なはずです試してみてください。必要な処理を行い、$ artcountを繰り返し取得するには、JavaScriptを使用するために非同期的にデータを取得するためにAjaxリクエストを使用する必要があります。

http://www.w3schools.com/ajax/default.aspは、(Ajaxの使い方がわからない場合は)開始するための素晴らしいチュートリアルです。

関連する問題