我正在使用 axios 进行 ajax 通信。 我有问题的IE浏览器。 IE 返回有关 Promise 的错误。 IE 对 Promise 一无所知。
我正在写 react/redux,但我在纯 JS 中尝试了 axios,结果相同
有人可以帮我吗? 我很困惑,因为 axios 应该在 IE 8+ 上工作 我试过 IE 11(windows 10 64 位)
我的trial是按照axios首页的example写的
谢谢
最佳答案
如果浏览器没有 promise 实现,你必须包含一个 promise polyfill。这听起来很复杂,但确实有很好的库。
axios 文档提到它: axios 依赖于要支持的原生 ES6 Promise 实现。如果您的环境不支持 ES6 Promises,您可以使用 polyfill。
如果您只使用 JS 而没有转译或捆绑,您可以尝试 es6-promise
或者如果你使用 babel,你可以使用 its polyfill
关于javascript - axios IE promise 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35769777/