2018/10/03

[JavaScript] 解決在 IE 11 出現 'Promise' 未經定義的錯誤

又是一個遇到老瀏覽器不支援新東西的問題

自從拔掉 jQuery 的 $.ajax,改採用 axios 處理非同步資料讀取,IE 11 噴出以下訊息



在不想改變現有寫法下,找到解決的方法,直接用 Promise Polyfill。

Lightweight ES6 Promise polyfill

可以直接引用 CDN

<script src="https://cdn.jsdelivr.net/npm/promise-polyfill@8/dist/polyfill.min.js"></script>

或是下載檔案使用

實驗結果,以最快速確認可行性,就是直接引入 CDN,結果成功!還好不用再改寫法~收工,繼續下一題。

沒有留言: