Javascript IE 11 react';承诺';是未定义的
我正在尝试加载一个使用react构建的页面。当页面加载时,会有一个使用react呈现的表。此表当前未加载到IE上,并且未定义抛出错误承诺。与promise完全相同的代码在其他浏览器上工作。下面是代码Javascript IE 11 react';承诺';是未定义的,javascript,reactjs,frontend,Javascript,Reactjs,Frontend,我正在尝试加载一个使用react构建的页面。当页面加载时,会有一个使用react呈现的表。此表当前未加载到IE上,并且未定义抛出错误承诺。与promise完全相同的代码在其他浏览器上工作。下面是代码 fetchData(url) { // Return a new promise. return new Promise(function (resolve, reject) { $.ajax( { url: u
fetchData(url) {
// Return a new promise.
return new Promise(function (resolve, reject) {
$.ajax(
{
url: url,
cache: false,
context: this,
dataType: 'json', // we're expecting JSON as a response
data: {},
method: "GET",
contentType: "application/json; charset=utf-8",
success: function (data, status, xhr) {
resolve(JSON.parse(data));
},
error: function (xhr, status, httpErrorText) {
reject(httpErrorText);
}
});
});
}
你知道为什么会发生这种情况以及如何解决吗。我有一个jsx文件,无法直接引用cdn,因此建议的答案对我来说不太合适。你看过@reiner.luke链接了吗?你可以使用一个外部的promise库,但是在我的代码中我有很多let和arrow函数,所以我不能全部更改它们。