0

グリッドを定期的にリロードし、指定した URL からデータを取得します。5 秒ごとに、グリッドが URL から現在のデータを取得するようにします。私はすでに setInterval と window.timeout を使用しようとしましたが、そうすると、グリッドはブラウザーのキャッシュからデータをリロードします。新しいデータを取得するために URL を呼び出すわけではありません。

グリッドをリロードして、特定の時間間隔で URL から新しいデータを取得する方法はありますか?

基本的に、5秒ごとにリロードボタンが自動的に起動するようにします。これどうやってするの ?

助けてください

ありがとう

4

2 に答える 2

1

必要なのは、以前に使用していたのと同じ方法を使用することですが、ブラウザのキャッシュを防止することです。これを行う 1 つの方法は、サーバー側で、no-cacheその要求に対する HTTP 応答にヘッダーを追加することです。

これを行う別の方法は、リクエストの URL を変更することです。これにより、ブラウザはキャッシュを検索しなくなります。一例は次のとおりです。

var url = "..."; // Your URL
url += "&nocache=" + (new Date()).getTime();
于 2013-08-06T21:34:01.750 に答える
0

ありがとう、

私は方法を考え出した:

    window.setTimeout( refreshGrid, 8000);
    function refreshGrid()
    {
    jQuery("#refresh_list").click();
window.setTimeout(refreshGrid, 8000);

     }
于 2013-08-07T14:07:02.220 に答える