ajax呼び出しの後にロードするボタンがあり、クリックするとページをリロードしたい(f5を押すように)
私は試した
$( ".delegate_update_success" ).click(function() {
location.reload();
});
単純な更新を行いますが、私のページはコンテンツを取得するための新しいリクエストを行いません。そのページを取得するために URL を入力しているのと同じように発生するはずです。
ajax呼び出しの後にロードするボタンがあり、クリックするとページをリロードしたい(f5を押すように)
私は試した
$( ".delegate_update_success" ).click(function() {
location.reload();
});
単純な更新を行いますが、私のページはコンテンツを取得するための新しいリクエストを行いません。そのページを取得するために URL を入力しているのと同じように発生するはずです。
を使用する必要がありますlocation.reload(true)
。これにより、その特定のページのキャッシュが解放され、ページがNEWページとして強制的に読み込まれます。
このtrue
パラメーターは、ページのキャッシュを強制的に解放します。
ボタンが AJAX 呼び出しから読み込まれている場合は、使用する必要があります
$(document).on("click", ".delegate_update_success", function(){
location.reload(true);
});
それ以外の
$( ".delegate_update_success" ).click(function() {
location.reload();
});
true
関数のパラメーターにも注意してくださいlocation.reload
。
これを使用document.location.reload(true)
すると、キャッシュからページがロードされません。
使用することもできますwindow.location.href=window.location.href;
使用するwindow.location.href = url