【发布时间】:2012-11-11 19:55:56
【问题描述】:
我在template toolkit 框架中工作。我的 tt 文件中有一个 perl 哈希数据类型。我想将此哈希数据类型转换为 javascript 哈希数据类型。
代码: 模板:
[% PERL %]
use JSON qw(encode_json);
my $vars = {
'version' => 3.14,
'days' => [ qw( mon tue wed thu fri sat sun ) ],
'cgi' => CGI->new(),
'me' => {
'id' => 'abw',
'name' => 'Andy Wardley',
},
};
my $json = encode_json($vars->{'me'});
[% END %]
<script>
function callme(){
var me = [% $json %]
}
</script>
现在我希望可以在 javascript 中访问 me 哈希
【问题讨论】:
-
这个问题很有趣,但没有代码是不可能回答的。
-
Perl: my $vars = { 'version' => 3.14, 'days' => [ qw( mon tue wed thu fri sat sun ) ], 'cgi' => CGI->new( ), '我' => { 'id' => 'abw', 'name' => '安迪·沃德利', }, };模板:电子邮件 [% me.name %]
这是版本 [% version %]
ID:[% me.id %] 名称:[% me.name %] 现在我希望可以在 javascript 中访问 me 哈希 -
@Kalai 编辑您的问题并添加它(使用代码格式),而不是像在评论中那样添加它。因为它是评论,所以很难阅读,也更容易错过。
-
请edit您的问题。
-
@simbabque : 我稍微修改了代码...
标签: javascript perl template-toolkit