Как проверить, есть ли Ajax в Mojolicious Perl? - PullRequest
0 голосов
/ 25 февраля 2019

как проверить, был ли запрос от Ajax Mojolicious?

Я пытался использовать Mojo::Message::Request

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

$ req-> is_xhr объяснено "Проверьте X-Requested-С заголовком для значения XMLHttpRequest. "

Но я не вижу возвращаемого значения.Заранее спасибо!

1 Ответ

0 голосов
/ 25 февраля 2019

Возвращаемое значение является логическим, посмотрите пример кода ниже:

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

...