SyntaxError:期望表达式,得到'&'

问题描述 投票:-1回答:1

我在我的控制器上循环:

$events = '[';
while ($init->format('w') != $agenda->day){
    $events = $events . "{title: 'test', start: '" . $init->format('Y-m-d') . "'},";
    $init->add(new DateInterval('P1D'));            
}
$events = $events . ']';

结果是这个字符串:

[{title: 'test', start: '2018-09-15'},{title: 'test', start: '2018-09-16'},]

在我的刀片页面上,我有一个script来生成一个完整日历,我把代码放在上面:

events:
    {{$eventos}},

但在script内部,我的代码更改为:

[{title: 'test', start: '2018-09-15'},{title: 'test', start: '2018-09-16'},]

我收到错误:

SyntaxError:期望表达式,得到'&'

如何做qazxsw poi读qazxsw poi而不是qazxsw poi?

javascript jquery laravel laravel-blade
1个回答
2
投票

不要在循环中创建json字符串,而是定义要传递给视图的数组。

script

然后在视图文件中使用@json blade指令将数组输出为json。

'
© www.soinside.com 2019 - 2024. All rights reserved.