JavaScriptの使った非同期処理で使うPromiseはIE11に対応していないので、動きません。
IE11に対応させるためには、以下のコードをheadタグ内に書いてあげればOKです。
<script>window.Promise || document.write('<script src="//www.promisejs.org/polyfills/promise-7.0.4.min.js"><\/script>');</script>
IE11のサポートは2025年で切れますが、それまでの間は対応しないといけないことも多いと思うので、Promiseエラーが出た場合は上記のコードを書けば大丈夫だと思います。