2011-12-03 11 views
0

基本的にここに私の問題があり、私はこのサイトやサイトで何も見つけられません。私は、インクルードPHPファイルをリフレッシュするためにAjaxを使用しています。それ自体でリフレッシュし続けます。基本的に最初のリフレッシュは10秒後に行われ、2回目のリフレッシュは5秒、それ以降は約2秒1秒になる。私は何故これをしているのが間違っているのか分かりません。AjaxでリフレッシュするのはPHPが含まれています

これは、リフレッシュするためのコードです。私はコードの残りの部分をやっていません。私はこれがリフレッシング自体を引き起こすので、問題がどこにあるのか分かります。

<script> 
$("#active").load("active.phps"); 
setInterval(function(){ 
    $("#active").load("active.php"); 
}, 10000); 
</script> 

誰もが私に感謝します。これは、あなたがオンラインになっている友達を知らせるのに役立ちます。これにより、自分のサイトやコンピュータのパフォーマンスが低下します。

+0

がアクティブidを持つ要素内のスクリプトがありますか?はいの場合はどうしてですか? – noob

答えて

0

は、スクリプトの最初と最後に追加された行を追加します。

$(function() { 
     $("#active").load("active.phps"); 
     setInterval(function(){ 
      $("#active").load("active.php"); 
     }, 10000); 
    }); 

これはscriptafterすべてが読み込みが完了している実行します。それは基本的に待ちます。

+0

ありがとうございます。それは魅力のように働いた。今は爽やかではありません。私のサイトはたくさん走っていて、コンピュータがすべて遅れているわけではありません。 – user1079456

1

AJAXの読み込み時に問題が発生する可能性がありますが、メソッドが正しく呼び出されている可能性がありますが、AJAXの読み込みからの遅延があると思います。あなたはsetTimeoutの使用を検討するかもしれませんか?

簡単な例:

$(function() { 
function loadPage() { 
    $("#active").load("active.phps"); 
    setTimeOut(loadPage, 10000); 
} 
setTimeOut(loadPage, 10000); 
$(function() { 
関連する問題