応答を取得した後に AJAX アクションを使用しています。使用している現在のページをリロードしたい:
window.location.reload();
Firefox と IE では正常に動作しますが、Chrome では動作しません。空に表示したいコンテンツ。
クロムでページをリロードする方法はありますか?
window.opener.document.location.reload();
self.close();
応答を取得した後に AJAX アクションを使用しています。使用している現在のページをリロードしたい:
window.location.reload();
Firefox と IE では正常に動作しますが、Chrome では動作しません。空に表示したいコンテンツ。
クロムでページをリロードする方法はありますか?
window.opener.document.location.reload();
self.close();
理由はわかりませんが、私の場合は、100 ミリ秒の setTimeout で reload() 呼び出しをラップすることで修正しました。
setTimeout(function(){
window.location.reload();
},100);
以下を試してください:
window.location = self.location;
上記のコードは一部のブラウザーでは機能しません。次の方法を試すこともできます。
location.reload( true );
あなたも試すことができます
window.location.href = window.location;
試してください:
parent.window.location.reload();
これは Firefox 17 では機能しません。
すべてのブラウザーで機能することがわかっている他の唯一の方法は、別の空白のページにリダイレクトしてから、現在のページにリダイレクトすることです。
AJAX を使用している場合は、success 関数内でリロードを実行する必要があります。
$.ajax({
type: 'POST',
data: '',
url: '',
success: function(data){
setTimeout(function(){
window.location.reload();
},100);
},
error: function(){
}