将php数组映射到javascript
Map a php array to javascript
php中有一个数组:
<?php
return array(
'r' => '16:9',
'check' => array(
array('w' => 640, 'q' => 70),
array('w' => 960, 'q' => 70)
),
'window_height' => 800
);
我需要得到这个在我的javascript,所以我有:
<script>var config = "{{ json_encode(Config::get('conf')) }}";</script>
但是我很难把每个元素取出来。
假设模板引擎没有应用额外的HTML转义,您所要做的就是删除引号。JSON-encoding会为您处理这一切。
<script>var config = {{ json_encode(Config::get('conf')) }};</script>
您可以通过查看PHP脚本的原始输出来调试它。(通常在浏览器中显示"查看源代码")
现在,我不知道Twig,但根据它的文档,可能有一个更好的方法,使用自己的JS转义。显然没有经过测试,但不妨试试:
{% autoescape 'js' %}
<script>var config = {{ Config::get('conf') }};</script>
{% endautoescape %}
相关文章:
- 使用带有两个参数的函数的javascript映射
- 用javascript映射和匹配范围
- Javascript映射对象成员以返回新的扁平对象
- 角度和内置的javascript映射函数
- 接受多个数组作为参数的javascript映射函数
- 使用JavaScript映射reduce从数组中删除项
- 想要将数组存储为 JavaScript 映射中的值
- 如何在javascript映射中使用wordpress自定义字段变量
- 字符串元素数组上的 Javascript 映射方法
- 在进入javascript映射之前使用_c
- JavaScript映射不起作用
- 为什么javascript映射['10','10,'!10']的pars
- 多变量Javascript映射()回调
- Javascript映射数组循环
- 使用javascript映射键/值
- 使用JavaScript映射和减少JSON对象
- 非Javascript映射API服务
- 可以't在webview中加载页面后滚动javascript映射
- 从表单到javaScript映射
- 使用城市名称在地图上放置标记,而不是在javascript映射库中使用latin和Long