IE11以前で動作しないAjax( jQuery )の書きかた
3355 ワード
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に対応してないんですね。
フロントの知識が乏しいと感じました。
Author And Source
この問題について(IE11以前で動作しないAjax( jQuery )の書きかた), 我々は、より多くの情報をここで見つけました https://qiita.com/Mobu_Character/items/d552a8731591a3d02c3f著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .