jQueryのajaxで取得したcsvが、初回のデータがキャッシュされてしまう時の対策
jQuery関連記事
【jQuery】pdfが存在するか、mimeタイプのバリデーションする
jQuery UIのsortableを使ってリストをドラッグで並び替える
jQueryのモーダルウィンドウを使ってフォームの確認画面を実装する
HTMLのcanvasタグとJavaScriptで円グラフの画像をつくる
bxSliderをカルーセルやコンテンツスライダーなど便利なサンプル5種
bxSliderの使い方と、オプションでのカスタマイズ方法
select・optionタグをjQueryで、プルダウンの選択値を取得、変更する
jQueryでinput[type="file"]で画像アップロード時にプレビューを表示する
jQueryでrequiredの専用エラー文と文字数制限のバリデーションをつくる
クエリパラメータをつける
JavaScript
var randam = Math.random()*10; $.get('./csv/val.csv?d='+randam,function(data){ //処理 });
randamの乱数をクエリパラメータを追加しているので乱数がかぶらない限りキャッシュを防げます。
jQueryのgetScriptで、常に最新の外部css・JavaScriptを読み込む
コーディングしてるときに、JavaScriptやcssが、キャッシュされて最新のjsが表示されない場合対策。 外部css・JavaScriptを読み込む html 手動で最新の外部css・JavaScrip...
get()をやめてajax()で取得する
JavaScript
$.ajax({ url: './csv/val.csv', cache: false, success: function(data){ //処理 } });
get()はajax()の簡略化されたものでプロパティが少ないのでajax()を使ってキャッシュをさせないようにします。
まとめ
JavaScript
var randam = Math.random()*10; $.ajax({ url:'../../csv/val.csv?d='+randam, cache: false }).done({ //通信成功した時の処理 }).fail({ //通信失敗した時の処理 });
【jQuery】処理する順番を指定するwhen()とdone()の使い方
jQueryで、Aの処理がちゃんと終わってからBの処理をを実行しないと、エラーが出てしまうなどで、jQueryで処理の順番を指定したいときに便利な「.when()」と「.done()」の使い方。 jQuery関連記事 ...
コメント