私は自分のサイトにオートコンプリートボックスを持っています。私はTokeninputを使用しています。結果がない場合は、ユーザーがリンクをクリックして追加します。問題は、既にキャッシュされている正確なクエリを既に入力している場合、ページを更新してドロップダウンの結果を確認する必要があることです。とにかく、特定のajax呼び出しのキャッシュを防ぐために存在しますか?特定のURLのキャッシュを防止する手段はありますか?
1
A
答えて
3
cache
オプションをjQuery.ajax
〜false
に設定します。これは、AJAX呼び出しのキャッシュを防止します。現在のタイムスタンプに設定されている_
という新しいクエリ文字列パラメータを追加することによって動作します。
2
は、要求されたURLの末尾に独自のクエリパラメータを追加します。通常、これは乱数またはタイムスタンプで行われます。私はタイムスタンプを好む。
function makeURLUnique(url) {
var parm = "unique=" + Date.now(); // get timestamp in milliseconds
if (url.indexOf("?") == -1) {
parm = "?" + parm; // no question mark, add one
} else if (!url.match(/\?$/)) {
parm = "&" + parm; // no question mark at the end, must be other parms
}
return(url + parm);
}
あなたは上述した正確に何をしますキャッシュを無効にするjQueryのオプションを使用することができ、URLをフェッチするためにjQueryを使用して、あなたのために自動的にそれを行うされている場合は、次の
$.ajax(yourURL, {cache: false}).then(...);
関連する問題
- 1. 何かの使用を防ぐ手段はありますか
- 2. JavaScriptで廃止予定のe.whichの代替手段はありますか?
- 3. 廃止予定のプロパティ「googlePlusUserId」の代替手段はありますか?
- 4. 特定のAPIルートのキャッシュを防止する - ETag?
- 5. クッキーや設定ストレージの代替手段はありますか
- 6. Silverlightでの特定の画像のキャッシュ防止
- 7. jQuery UIのウィジェットの代替手段はありますか?
- 8. wpfのrichtextboxの良い代替手段はありますか?
- 9. Angularの<center>の代替手段はありますか?
- 10. 2.2のActionBarの代替手段はありますか?
- 11. Java上のCanvasRenderingContext2Dの代替手段はありますか?
- 12. Z.EntityFramework.Extensionsの非商用の代替手段はありますか?
- 13. mySQLの "last_update_ID()"の代替手段はありますか?
- 14. RのExcelソルバーの代替手段はありますか?
- 15. Windows Phone上のWaitHandle.WaitAllの代替手段はありますか?
- 16. JavaのRedDwarfネットワーキングソリューションの.NET代替手段はありますか?
- 17. Linuxシステム用のgdbの代替手段はありますか?
- 18. Android用のadjustSFontSizeToFitの代替手段はありますか?
- 19. Asp.Net Webフォームのマスターページの代替手段はありますか?
- 20. githubのtarget = "_ blank"の代替手段はありますか?
- 21. アトムパッケージのline-diff-detailsの代替手段はありますか?
- 22. UIプログラミングのコールバックの代替手段はありますか?
- 23. モジュール内のtasklist_lockの代替手段はありますか?
- 24. WindowsのPowの代替手段はありますか?
- 25. PyPyのsys.getsizeof()の代替手段はありますか?
- 26. ang2のng-disabledの代替手段はありますか?
- 27. Webviewは特定の高さからスクロールアップを防止します
- 28. HTMLページのキャッシュを防止する
- 29. サーバーサイドインクルードファイルのキャッシュを防止する
- 30. ASP.NET MVC - Ajax.ActionLinksのキャッシュを防止する