Mojolicious controller to handle JQuery.get
Mojoliciousのコントローラーで触るファイルは2つ。lib/Crossin.pmとCrossin::Controller::Profile.pm。
#Crossin.pm
$r->get('/profile')->to('profile#info');
それから、profile#infoを書く。
package Crossin::Controller::Profile;
use Mojo::Base 'Mojolicious::Controller';
use utf8;
# This action will render a template
sub info {
my $self = shift;
my $name = $self->param('name');
print $name, "\n";
$self->render(json => {foo => [1, 'test', 3, '日本語']});
}
1;
それからhtml側からのjavascriptでアクセス
$.get('/profile', in, function(res) {
// resの処理をここに書く
console.log(res.foo);
});