LoginSignup
5
4

More than 5 years have passed since last update.

IE11以前で動作しないAjax( jQuery )の書きかた

Last updated at Posted at 2018-09-23

IE11以前で動作しないAjax( jQuery )の書きかた

IEのブラウザテストをしている際に出会ったバグ。

$.ajax({
    url: 'url',
    type: 'post',
    data: 'data'
})
.done( (data) => {
    console.log(data);
})
.fail( (data) => {
    console.log(data);
});

どうやらアロー関数( => )でこけているようだったので、書きかたを変えた。

$.ajax({
    url: 'url',
    type: 'post',
    data: 'data'
})
.done(function(data) {
    console.log(data);
})
.fail(function(data) {  
    console.log(data);
});

他のブラウザ(chrome、safari)では問題なく動作していたのでIEのみっぽい。
edgeでも動いたので、IEが存在しない世界線では使えそう。

※追記
IE11以前がES6に対応してないんですね。
フロントの知識が乏しいと感じました。

5
4
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
5
4