NAME
Catalyst::TraitFor::Request::XMLHttpRequest - A request trait for XMLHttpRequest detection support
VERSION
version 0.01
SYNOPSIS
Setting up the request trait for your application:
package MyApp;
use Moose;
use CatalystX::RoleApplicator;
use namespace::autoclean;
extends 'Catalyst';
__PACKAGE__->apply_request_class_roles(qw(
Catalyst::TraitFor::Request::XMLHttpRequest
));
__PACKAGE__->setup;
1;
Using the trait in your controllers
sub some_action : Path('foo') {
my ($self, $ctx) = @_;
# do something depending on the request being an XMLHttpRequest or not
if ($ctx->request->is_xhr) {
...
}
else {
...
}
}
DESCRIPTION
This request trait adds support for detecting XMLHttpRequests to the Catalyst request.
ATTRIBUTES
is_xhr
This attribute contains a boolean value indicating whether or not the request is a XMLHttpRequest.
AUTHOR
Florian Ragwitz <rafl@debian.org>
COPYRIGHT AND LICENSE
This software is copyright (c) 2010 by Florian Ragwitz.
This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.