簡體   English   中英

我如何基本上將 PHP 數組傳遞到 JS 數組 - Laravel 5?

[英]How do I basically pass a PHP array into a JS array - Laravel 5?

我有一個 PHP 數組dd($iperfProfiles);

array:1 [▼
  0 => "ipv6-udp-upload"
]

嘗試在 JS 中訪問它

我試過了

var iperfProfiles = "{{ json_encode($iperfProfiles) }}";
console.log(iperfProfiles);
return false;

我得到

IPERF:1699 ["ipv6-udp-upload"]

我如何基本上將 PHP 數組轉換為 JS 數組?

//in PHP 
$iperfProfiles = json_encode($iperfProfiles);

//and then in JS
var iperfProfiles = JSON.parse({!!$iperfProfiles!!});

只需使用@json Blade 指令並將原始 php 數據傳遞給它,而不對其進行 JSON 編碼。

在刀片模板中:

const profiles = "@json($profiles)"

嘗試只刪除引號

var iperfProfiles = {{ json_encode($iperfProfiles) }};
console.log(iperfProfiles);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM