Categories: IT

jqueryでajax(IE)

jQueryでajax使うのに、 $.getJSON()を使ってるのだけど、

IEの場合、渡すURLが同じだとキャッシュを使おうとして、

サーバーにリクエスト投げてくれない。

なので、渡すURLの後ろにはタイムスタンプを付与しないといけないみたい。

例 ================

//URL
var url = "http://hogehoge.php"; var param = "param=hoge";

//キャッシュ対策
var dt = new Date();
var date = new DateFormat("yyyyMMddhhmmss");
param = "&" + date.format(dt);

//同期通信を設定
$.ajaxSetup({async: false});

//通信処理
$.getJSON(
   url
  ,param
  ,function(json_data) {
    data = json_data;
  } );
管理者

Recent Posts

Androidにて「Cookieが無効です 」が出る

AndroidスマホのChro…

2か月 ago

GASで半角カナから全角カナへ変換

Googleスプレッドシートに…

3か月 ago

This website uses cookies.