同じアプリで page1 から page2 に jquery .ajax() リクエストを行う CodeIgniter (CI) アプリがあります。
$('.makecall').click(function() {
mkcall = $(this).attr('href');
$.ajax({
type: "GET",
url: mkcall,
success: function(data) {
currentcall = jQuery.parseJSON(data);
$("#CurrentNumber").html("Current call: "+currentcall.number);
}
})
return false;
})
Page2 は、CI のセッション クラスを使用してセッションを更新します。
$svars = array('script_did' => $opt['number']['number']);
$this->session->set_userdata($svars);
これは Firefox/Chrome ではうまく機能しますが、IE9 ではセッション値が追加されません。javascript は正常に実行され、コンソールにエラーがないため、IE9 または CI セッション ライブラリに問題があるようです。
どうすれば IE9 に値を取得させることができますか?