Javascript 没有为IE11定义JS函数
我对ajax调用(simpleRequest)执行了javascript函数。此函数是静态的,因此不需要声明对象。 这个功能在Chrome、Firefox和Edge中可以使用,但在IE11中不起作用 我有一个做ajax调用的应用程序。但它在IE11中不起作用。我见过这个浏览器不支持类,但有什么办法解决这个问题吗 在main.php中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 =
...
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,在那里你可以找到文档。