Javascript IE 11 react';承诺';是未定义的

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

我正在尝试加载一个使用react构建的页面。当页面加载时,会有一个使用react呈现的表。此表当前未加载到IE上,并且未定义抛出错误承诺。与promise完全相同的代码在其他浏览器上工作。下面是代码

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函数,所以我不能全部更改它们。