45

ajax呼び出しの後にロードするボタンがあり、クリックするとページをリロードしたい(f5を押すように)

私は試した

$( ".delegate_update_success" ).click(function() {
    location.reload();
});

単純な更新を行いますが、私のページはコンテンツを取得するための新しいリクエストを行いません。そのページを取得するために URL を入力しているのと同じように発生するはずです。

4

7 に答える 7

105

を使用する必要がありますlocation.reload(true)。これにより、その特定のページのキャッシュが解放され、ページがNEWページとして強制的に読み込まれます。

このtrueパラメーターは、ページのキャッシュを強制的に解放します。

于 2013-10-06T10:28:44.417 に答える
10

ボタンが AJAX 呼び出しから読み込まれている場合は、使用する必要があります

$(document).on("click", ".delegate_update_success", function(){
    location.reload(true);
});

それ以外の

$( ".delegate_update_success" ).click(function() {
    location.reload();
});

true関数のパラメーターにも注意してくださいlocation.reload

于 2013-10-06T10:48:24.767 に答える
8

これを使用document.location.reload(true)すると、キャッシュからページがロードされません。

于 2013-10-06T10:31:07.840 に答える
6

使用することもできますwindow.location.href=window.location.href;

于 2013-10-06T10:40:42.307 に答える
-1

使用するwindow.location.href = url

于 2016-08-30T13:35:31.357 に答える