在Javascript中传递(laravel)数组 [英] Passing (laravel) Array in Javascript
本文介绍了在Javascript中传递(laravel)数组的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我想在JavaScript变量中传递/存储Laravel数组。我使用 - > all()
所以我得到的结果是这样而不是对象:
I want to pass/store Laravel array in JavaScript variable. I used ->all()
so I get the result like this rather than object:
array:83 [▼
0 => 1
1 => 11
2 => 12
...
]
我可以在视图中使用 {{$ theArray}}
。
I can access this in view using {{ $theArray }}
.
然而无论我尝试过什么,我都无法将其转换为javascript数组。
However whatever I tried, I couldn't make this to javascript array.
我试过
var array = {{$ theArray}};
var array = {{{$ theArray}}};
我觉得我很接近,但我不能弄清楚
I feel like I'm close but I couldn't figure it out
推荐答案
你可以使用 json_encode()
var array = {{ json_encode($theArray) }};
或使用 JSON.parse()
var array = JSON.parse('{{ json_encode($theArray) }}');
这篇关于在Javascript中传递(laravel)数组的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文