我正在尝试使我的网站适合所有知名浏览器
我的 JavaScript 代码在所有浏览器中都可以运行,但在 Safari 中不行。
I get next error in Safari: "SyntaxError: Use of reserved word 'class'"
my code is look like:
class _MontInit {
constructor() {}
sendXMLHTTPRequest(url, data, method, callback, error) {
var xmlHTTP = new XMLHttpRequest(); // new HttpRequest instance
xmlHTTP.open(method, url);
xmlHTTP.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=utf-8');
xmlHTTP.onload = callback;
xmlHTTP.onerror = error;
xmlHTTP.setRequestHeader('Cache-Control', 'no-cache');
xmlHTTP.send(data);
}
}
错误位置位于 MontInit 之前的类字上。
Web 上的解决方案之一是添加“use strict”。但这没有帮助。
有任何想法吗?
Safari 的第一个版本支持 ES6 类 http://caniuse.com/#search=class是版本9。
您需要升级浏览器(或将代码转译为 ES5)。
Safari 5 自 2013 年以来就没有进行过安全更新。Safari 8 自 2015 年以来就没有进行过安全更新。我强烈建议您选择“升级”选项。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)