gpt4 book ai didi

javascript语法错误预期表达式,得到 '<'

转载 作者:行者123 更新时间:2023-11-29 18:02:14 29 4
gpt4 key购买 nike

所以我有这段代码:

;
(function (g) {
var d = document, i, am = d.createElement('script'), h = d.head || d.getElementsByTagName("head")[0], aex = {
"src": '',
"type": "text/javascript",
"async": "true",
"data-vendor": "acs",
"data-role": "gateway"
};
for (var attr in aex) {
am.setAttribute(attr, aex[attr]);
}
h.appendChild(am);
g['acsReady'] = function () {
var aT = '__acsReady__', args = Array.prototype.slice.call(arguments, 0), k = setInterval(function () {
if (typeof g[aT] === 'function') {
clearInterval(k);
for (i = 0; i < args.length; i++) {
g[aT].call(g, function (fn) {
return function () {
setTimeout(fn, 1)
};
}(args[i]));
}
}
}, 50);
};
})(window);

当你通过 Firefox 的控制台运行它时,它会报错

"SyntaxError: 预期的表达式,得到'<'"

但是,当您在 http://esprima.org/demo/validate.html 中试用它时, 它工作得很好......

它做错了什么?

最佳答案

我认为这一行有问题:

"src": '',

所以你本质上是一个空白的 src。错误本身表明您得到了一些 HTML 作为响应,在这种情况下,浏览器显然只是尝试加载您当前所在的页面(查看网络面板)。但是尝试对您的 src 使用更有意义的东西,或者如果您只想创建一个脚本标签,则完全不使用它。

关于javascript语法错误预期表达式,得到 '<',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34054731/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com