-1

私が取り組んでいるWebサイトでは、ユーザーがドキュメントを削除できます。ajaxを使用しているため、削除ボタンをクリックするとダイアログが表示され、確認を押す必要があります。次に、ダイアログに使用するプラグインは、最初にajaxリクエストを送信してから、ページをリロードする関数を呼び出します。

何らかの理由で、ページが実際にリロードされることはありません。キャッシュからデータを取得しているようです。オンラインおよびスタックオーバーフローで見つけたすべてのソリューションを試しましたが、いずれも強制的に更新することはありません。誰かが私がこれを修正する方法を知っていますか?

4

1 に答える 1

1

ここで作業する詳細はほとんどないので、推測します。

プラグインは使用していませんが、ウィンドウの場所を、すでにフェッチされているwindow.location.reload()URLに設定するだけです。window.location = '/somepath'ロードするURLがサーバー側からのキャッシュヘッダーとETagヘッダーを返さないことを確認してください。

Cache-Control: no-cache
Expires:  <time that is in past>

別の方法として、プラグインを変更して、URLにランダムなパラメーターを追加します

window.location = '/somepath?=' + (+new Date());
于 2012-10-27T01:38:35.780 に答える