4

投稿する前にこれを検索しました。自分のサイトにX秒ごとにデータを更新する必要があるページがあります。私は`を使用しています

var s= setInterval(function()
{

    $('#responsecontainer').fadeOut("slow").load('table_data.php?pair_id=<?echo $pair_id?>').fadeIn("slow");

}, 5000);

var s= setInterval(function()
{

    $('#responsecontainer2').fadeOut("fast").load('last_modifed.php').fadeIn("fast");

}, 5000);

`

FFとChromeでは正常に動作しますが、IE8では動作しません。毎回データが読み込まれるのを見てもかまいませんが、それもしません。

$('#responsecontainer').load('table_data.php');

変更してもファイルから古いデータをロードします。

ページはここにあります(ヘブライ語です、ところで)何か助けはありますか?

4

2 に答える 2

1

ページがキャッシュされていないことを確認してください。典型的なアプローチは、一意のタイムスタンプまたは次のような値を使用することです

'table_data.php?pair_id=<?echo $pair_id?>&no-cache=' + (new Date()).getTime()
于 2012-05-13T16:17:08.683 に答える
1

あなたのtable_data.phpページは を返し304 Not Modifiedています。つまり、キャッシュするように設定されています。キャッシュを防ぐためにそのファイルにヘッダーを追加すると、正常に動作するはずです。

于 2012-05-13T16:15:00.903 に答える