1

だから私はこのコードスニペットを持っています

setInterval(function(){
$("#shows_today").load("URL");
}, 1000);

また、今日ショーを最初にロードするためのインクルード (PHP) もあります...しかし、JS が現在ロードされているページをインクルードで更新するのではなく、それをトリガーすると、再び追加されるため、結果がすぐに表示されます。 ..どうすれば追加するよりも更新するようになりますか?

4

2 に答える 2

4

サーバーリソースに毎秒アクセスしており、一定期間に複数のユーザーでアクセスした場合に送信されるそのようなリクエストの数を検討します。

とにかく..リフレッシュのような効果のために..試してみfadeOutfadeIn

setInterval(function(){
   $("#shows_today").fadeOut(200); // fade out current content
   $("#shows_today").load("URL", function () {
       $(this).fadeIn(100);
   });  // fades In new content

}, 30000); //30 seconds
于 2012-10-01T21:11:49.360 に答える
1

これを試して:

$("#shows_today").empty().load("URL");

あなたの質問によると、そこにあるものをすべてクリアし、ページのその領域を完全に更新したいと考えています。空の関数はすべての子要素を削除し、その後に load 呼び出しが連鎖されるため、同じオブジェクトに作用します。

于 2012-10-01T21:09:27.740 に答える