Jqueryのキャッシュについて
JqueryからCGIを呼び出して、DBと接続し、その戻り値をHTMLページに反映しています。
処理をして、ブラウザを再起動すると処理されたデータで表示されるのですが、ブラウザを再起動しないと、処理する前のデータが表示されます。ページをリロードしても同じです。
下記のようにCGIを呼び出してDBと接続をしているのですが、
キャッシュがあると良くないと言うことが書いてあったので、
cache: false, を追加したり、
$.ajax({
type: 'GET',
url: '~.cgi',
cache: false, //←追加
data: ''',
success: function(result){
if (result != ''){
処理をする
}
}
$.ajaxSetup({
cache: false
});
↑を追加してみたりしたのですが、これらの部分からあとのプログラムが動きません。
(エラーになっている?ような感じです)
これらを削除してプログラムを動かすと、キャッシュが残っているような結果が帰ってきます。
要するに、DBの値を修正、削除をして、その後のデータを表示したいのですが、
削除後、修正後のデータが表示されません。
ブラウザを再起動すると、修正、削除されている状態で表示されます。
ブラウザを再起動しなくても処理をした後の結果がHTMLページに表示されるようにしたいです。
わかりにくい説明で申し訳ございませんが、ご不明な点はお聞き下さい。
どなたかおわかりになる方がいらっしゃいましたら教えて下さい。
よろしくお願いいたします。