javascript - Laravel - @json 错误 - 预期表达式
问题描述
我总是在尝试将变量从 PHP 代码传递到 javascript 时遇到此错误。
预期表达
这是我在 Laravel 7.0 中的代码:
<script> let variable = @json($array); </script>
代码仍在工作。所以我可以在我的javascript代码中使用变量$array。但它总是显示错误。有谁知道如何解决这一问题 ?
解决方案
您可以使用例如:
<script>
let variable = {!! json_encode($array) !!};
</script>`
参考:https ://laravel.com/docs/5.4/blade#displaying-data
或者如果它仍然显示错误,那么您可以尝试:
<script>
let variable = [].concat(@json($array));
</script>
推荐阅读
- javascript - 有什么方法可以结合使用 JSPDF 和 html2canvas 在移动浏览器上加快 PDF 下载速度?
- java - 错误:带有参数的“$1”postgresql 查询处或附近的语法错误
- node.js - 如何在中间件中获取响应体?
- azure-data-lake - 获取现有文件并将数据附加到现有文件中——U-SQL
- audio - 使用ffmpeg提取视频文件的英文音频
- visual-studio-code - 如何在 VS 代码的活动栏中创建自己的插件?
- json - 如何让自托管 wcf 接受 REST/JSON?
- python - 无法使用在 GPU 实例上训练的深度学习 RNN 模型来推断仅 CPU 实例
- c# - "foreach (var line in fileInfo)" 只读取第一行
- angular - 没有从 Angular 7 中的 @Input() 表单获取 formArray 的 form.controls