javascript - 参数列表后未捕获的 SyntaxError: 缺失) - Forloop JS
问题描述
在下面的代码中,我能够输出代码中返回的项目的 ID。但是console.log({!! $deliver->name !!});
我得到了错误:
Uncaught SyntaxError: missing ) 在参数列表之后
为什么会这样?
<script type="text/javascript">
$( document ).ready(function() {
@foreach ($product->items as $deliver)
//get id
console.log({!! $deliver->id !!});
//get name
console.log({!! $deliver->name !!});
@endforeach
});
</script>
解决方案
由于name
是一个字符串,它需要用引号引起来。
console.log('{!! $deliver->name !!}');
推荐阅读
- django - Django 不采用自定义 password_reset_form.html
- html - Angular MatDatePicker
- android - 减少 TabLayout 下 TabItem 中文本和图标之间的高度
- r - R中的风筝图
- reactjs - 构建版本的 scrollmagic 和 gsap 与开发版本不同
- vue.js - 在 v-for 中添加超过 1 个字段会导致无限循环
- c# - 带有 PRISM 的 WPF:如果不包括其他类型的其他资源,则在运行应用程序时找不到某些类型的资源
- pine-script - Pinescript,获取流通股数量
- ethereum - Web3j 使用 Ganache 获取堆栈下溢错误
- javascript - 是否可以将相同的构造函数分配给许多类,同时保持对其定义字段的访问?