Skip to content

syohex/HTML-CallJS

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

NAME

HTML::CallJS - Pass server side data to JavaScript safety.

SYNOPSIS

use HTML::CallJS;

call_js('foo', {x => 1});
# => <script class="call_js" type="text/javascript">foo({"x":1})</script>

DESCRIPTION

Pass server side data to JavaScript safety.

HTML::CallJS with Text::Xslate

use Text::Xslate;
use HTML::CallJS;

my $tx = Text::Xslate->new(
    html_builder_module => [
        'HTML::CallJS' => [qw(call_js)]
    ]
);
print $tx->render_string(
    '<: call_js("foo", {x=>$x}) :>', { x => 5963 },
), "\n";

# => <script class="call_js" type="text/javascript">foo({"x":5963})</script>

You can use HTML::CallJS with Text::Xslate.

LICENSE

Copyright (C) tokuhirom.

This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.

SEE ALSO

This method is introduced by kazuhooku. http://d.hatena.ne.jp/kazuhooku/20131106/1383690938

AUTHOR

tokuhirom tokuhirom@gmail.com

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Perl 100.0%