1Dancer::Plugin::Ajax(3)User Contributed Perl DocumentatioDnancer::Plugin::Ajax(3)
2
3
4
6 Dancer::Plugin::Ajax - a plugin for adding Ajax route handlers
7
9 version 1.3521
10
12 package MyWebApp;
13
14 use Dancer;
15 use Dancer::Plugin::Ajax;
16
17 ajax '/check_for_update' => sub {
18 # ... some Ajax code
19 };
20
21 dance;
22
24 The "ajax" keyword which is exported by this plugin allow you to define
25 a route handler optimized for Ajax queries.
26
27 The route handler code will be compiled to behave like the following:
28
29 • Pass if the request header X-Requested-With doesn't equal
30 XMLHttpRequest
31
32 • Disable the layout
33
34 • The action built matches POST / GET requests.
35
37 By default the plugin will use a content-type of 'text/xml' but this
38 can be overwritten with plugin setting 'content_type'.
39
40 Here is example to use JSON:
41
42 plugins:
43 'Ajax':
44 content_type: 'application/json'
45
47 This module has been written by Alexis Sukrieh <sukria@sukria.net>
48
50 Dancer Core Developers
51
53 This software is copyright (c) 2010 by Alexis Sukrieh.
54
55 This is free software; you can redistribute it and/or modify it under
56 the same terms as the Perl 5 programming language system itself.
57
58
59
60perl v5.38.0 2023-07-20 Dancer::Plugin::Ajax(3)