Javascript 没有为IE11定义JS函数

Javascript 没有为IE11定义JS函数,javascript,internet-explorer-11,Javascript,Internet Explorer 11,我对ajax调用(simpleRequest)执行了javascript函数。此函数是静态的,因此不需要声明对象。 这个功能在Chrome、Firefox和Edge中可以使用,但在IE11中不起作用 我有一个做ajax调用的应用程序。但它在IE11中不起作用。我见过这个浏览器不支持类,但有什么办法解决这个问题吗 在main.php中 ... var dataJsonVideo = { way: cam, kind: 'video' }; var onsuccessVideo =

我对ajax调用(simpleRequest)执行了javascript函数。此函数是静态的,因此不需要声明对象。 这个功能在Chrome、Firefox和Edge中可以使用,但在IE11中不起作用

我有一个做ajax调用的应用程序。但它在IE11中不起作用。我见过这个浏览器不支持类,但有什么办法解决这个问题吗

在main.php中

...
var dataJsonVideo = {
    way: cam,
    kind: 'video'
};

var onsuccessVideo = function(response) {
    $('.list_tutorial > #id_tut_0').addClass("index_active_tutorial");
    $("#getTutorial").html(response);
}

JSHelper.simpleRequest(myDataTutorial, dataJsonVideo, "POST", onsuccessVideo);
在JSHelper.js中

class JSHelper {

    static simpleRequest(urlSent, dataSent, typeSent, funcSuccess, funcBefore = '', params = '') {

    var jsonAjax = {};
    if(funcBefore != '')
        jsonAjax.beforeSend = funcBefore;
    jsonAjax.url = urlSent;
    jsonAjax.type = typeSent;
    jsonAjax.data = dataSent;
    if(params != '')
        for(var key in params)
            jsonAjax[key] = params[key];
    jsonAjax.success = funcSuccess;
    $.ajax(jsonAjax);
    }
}

错误是SCRIPT5009:“JSHelper”未定义。

IE11不支持es6类,可能类似的工具会有所帮助。
你也可以用它来检查你是否可以在某些浏览器上使用某些东西。

根据MDN,“类”似乎与IE11不兼容:

你的html中有没有?除了关键字
const
let
之外,IE11不支持ES6功能<代码>类是ES6功能。IE11不支持IE中的类。根据本页,IE11中未实现ES6功能。由于
class
是ES6的一部分,也许这就是它不起作用的原因我该如何使用babel?你需要知道的一切都在babel的链接中,你可以点击它,它会带你去babel github repo,在那里你可以找到文档。