如何使用smarty 3将数组从php传递到javascript?
在php文件中 当我编写这样的代码时如何使用smarty 3将数组从php传递到javascript?,javascript,php,smarty,smarty3,Javascript,Php,Smarty,Smarty3,在php文件中 当我编写这样的代码时 $names = ["jim", "lucy"]; $smarty->assign('names', $names); 在javascript中 var arr = {$names}; Smarty将把{$names}解析为 “…” 我应该做些什么来避免这种情况?我希望Smarty将数组解析为 var arr=['jim','lucy'] 在php中: $names = ['jim', 'lucy']; $smarty->assign('na
$names = ["jim", "lucy"];
$smarty->assign('names', $names);
在javascript中
var arr = {$names};
Smarty将把{$names}解析为
“…”
我应该做些什么来避免这种情况?我希望Smarty将数组解析为
var arr=['jim','lucy'] 在php中:
$names = ['jim', 'lucy'];
$smarty->assign('names', $names);
在javascript中
var arr = {$names|json_encode};
注意:
如果您将smarty默认_修饰符更改为数组“escape:html”,请使用
让一切顺利
祝你好运
var arr = {$names|json_encode nofilter};