【发布时间】:2019-02-20 08:12:31
【问题描述】:
我在我的控制器上做一个循环:
$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: 预期的表达式,得到 '&'
如何将script 改为' 而不是'?
【问题讨论】:
-
不要尝试自己构建JSON,php有生成json的功能:
json_encode。 -
@PatrickEvans 如何使用
json_encode在 json 上转换我的字符串?我是菜鸟^^
标签: javascript jquery laravel laravel-blade