Tôi đang làm việc trong khung template toolkit. Tôi đã có một perl hash datatype trong tập tin tt của tôi. Tôi muốn chuyển đổi kiểu dữ liệu băm này thành kiểu dữ liệu băm javascript.cách nhúng perl băm vào hàm băm javascript
mã: mẫu:
[% 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>
bây giờ tôi muốn tôi băm để có thể truy cập trong javascript
Câu hỏi thú vị, nhưng không thể trả lời câu hỏi này mà không cần mã. –
Perl: my $ vars = { 'phiên bản' => 3.14, 'days' => [qw (mon tue wed thu fri sat sun)], 'cgi' => CGI-> new(), 'me' => { 'id' => 'abw', 'tên' => 'Andy Wardley', }, }; mẫu: Email [% me.name %]
Đây là phiên bản [% phiên bản%]
Mã sản phẩm: [% me.id%] Tên: [% me.name%] bây giờ tôi muốn băm tôi có thể truy cập được trong javascript – Kalai@Kalai Chỉnh sửa câu hỏi của bạn và thêm câu hỏi (với định dạng mã) thay vì thêm nó như thế trong một nhận xét. Thật khó để đọc và dễ dàng hơn để bỏ lỡ bởi vì nó là một bình luận. – Thor84no