参数列表后未捕获到的SyntaxError:缺少)-Forloop JS

时间:2018-08-28 17:55:52

标签: javascript php jquery laravel laravel-blade

在下面的代码中,我能够输出代码中返回的商品的ID。但是使用console.log({!! $deliver->name !!});我得到了错误:

  

参数列表后未捕获到的SyntaxError:缺少

为什么会这样?

<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>

1 个答案:

答案 0 :(得分:0)

由于name是一个字符串,因此必须用引号引起来。

console.log('{!! $deliver->name !!}');