如何在 Mojolicious Perl 中检查 Ajax?

How to check is Ajax in Mojolicious Perl?

如何检查请求是否来自 Ajax Mojolicious?

我尝试使用 Mojo::Message::Request

use Mojo::Message::Request;
my $req = Mojo::Message::Request->new;
my $bool = $req->is_xhr;

$req->is_xhr说明"Check X-Requested-With header for XMLHttpRequest value."

但我没有看到任何返回值。 提前致谢!

返回值是一个布尔值,看下面的示例代码片段:

post '/ajax' => sub {
    my $c = shift;

    my $is_xhr = $c->req->is_xhr;

    $c->render( text => sprintf('Is XHR: %s',($is_xhr)?'true':'false'));
};

我在 https://limitless-eyrie-46853.herokuapp.com/ajax

创建了一个演示