我正在template toolkit框架中工作。我的tt文件中有一个perl hash数据类型。我想将此散列数据类型转换为JavaScript散列数据类型。如何将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
这个问题很有趣,但无法在没有代码的情况下回答它。 –
的Perl: 我的$瓦尔= { '版本'=> 3.14, '天'=> [QW(周一周二周三周四周五周六周日), 'CGI'=> CGI->新() 'me'=> { 'id'=>'abw', 'name'=>'Andy Wardley', }, }; 模板: Email [% me.name %]
这是版本[%版本%]
ID:[%me.id%] 名称:[%me.name%] 现在我想我的哈希可以在javascript中访问 – Kalai@Kalai编辑你的问题,并添加它(与代码格式),而不是像在评论中那样添加它。这很难阅读,更容易错过,因为这是一条评论。 – Thor84no