在Javascript中传递(laravel)数组 [英] Passing (laravel) Array in Javascript

查看:95
本文介绍了在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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆