0
我在我的calendar.tpl
文件中有smarty数组。我尝试将该数组发送到javascript.but但我不知道该怎么做。如何将smarty数组发送到javascript
PHP文件
public function hookDisplayCarrierExtraContent()
{
$DeliveryWeek=new DeliveryWeek();
$resul=$DeliveryWeek->getweekday();
$this->smarty->assign(array('WeekVal' => $resul));
return $this->display(__FILE__, 'views/templates/front/calendar.tpl');
}
calendar.tpl
<div class="block_content">
{$WeekVal}
</div>
<script type="text/javascript">
var arry= // get smarty array
</script>
------更新---------
解决方案我 你可以得到数组作为文本 .tpl
<div id="grabMe">{$WeekVal}</div>
<script type="text/javascript">
{literal}
var arry= $("#grabMe").text();
{/literal}
</script>
我已经试过it.then我的控制台显示'未捕获的SyntaxError:意外令牌' – user8164155
这个怎么样? 'var arr = {$ WeekVal | @json_encode};' – Ciprian
这也显示了同样的错误。 – user8164155