javascript - 未捕获的 SyntaxError:带有 scala 的 javascript 中的无效或意外令牌
问题描述
任何人都可以检查我的代码吗?我不知道发生了什么,但我得到了Uncaught SyntaxError: Invalid or unexpected token
我的一个模板。
<script type="text/javascript" nonce="templates-random-id">
@templates.map { t =>
$('#template-@t.id').click(function() {
document.getElementById('text').value = '@t.content';
});
}</script>
我用它来从数据库加载模板。
@templates.map { t =>
<button type="button" class="btn btn-default" id="template-@t.id">@t.template_name</button>
}
我在浏览器中从源代码中得到了什么:
$('#template-17').click(function() {
document.getElementById('text').value = 'blablabla blablablablablab lablablablabl ablablablablabla;';
});
编辑:我会尝试'@t.content'
用@t.content
`. 也许会有所帮助。
解决方案
这可能是因为@t.content
其中包含特殊符号。此修复可能也适用于您的问题Escape a JavaScript string in Play 2.0 view? .
推荐阅读
- json - 按类别过滤 JSON 结果 - React Hooks
- windows - Snort (Windows):为什么我的本地规则没有显示在控制台上?
- excel - 在嵌套循环中设置动态粘贴范围
- php - Enqueue 对 Symfony/Elasticsearch 索引的创建没有影响
- css - Vaadin TextField:如何禁用下划线?
- android - 如何防止图像视图被可变尺寸的文本视图“推”出屏幕?
- c# - DataGridView 图像列引发参数异常:参数无效
- python-3.7 - 为什么我的 Python 程序没有运行,Windows 一直在关闭我
- asp.net-core - DBContext 查询返回 null
- javascript - 为什么这些 openlayers 的功能得到错误的坐标?