为了账号安全,请及时绑定邮箱和手机立即绑定

未为 IE11 定义 JS 函数

未为 IE11 定义 JS 函数

炎炎设计 2021-12-12 10:42:49
我做了一个javascript函数来调用ajax(simpleRequest)。这个函数是静态的,所以不需要声明对象。此功能适用于 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' 未定义。
查看完整描述

2 回答

?
郎朗坤

TA贡献1921条经验 获得超9个赞

IE11 不支持 es6 类,也许像babel这样的工具会有所帮助。您也可以使用此工具来检查您是否可以在某些浏览器上使用某些东西。


查看完整回答
反对 回复 2021-12-12
?
素胚勾勒不出你

TA贡献1827条经验 获得超9个赞

根据 MDN,“class”似乎与 IE11 不兼容:https : //developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Classes


查看完整回答
反对 回复 2021-12-12
  • 2 回答
  • 0 关注
  • 187 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信