【问题标题】:Mojolicious API not showing JSON dataMojolicious API 不显示 JSON 数据
【发布时间】:2020-09-19 22:45:19
【问题描述】:

我正在尝试使用 AJAX 传递以下 JSON 对象,但在日志文件中看不到数据。我应该如何在 API 中查找我的 Ajax 调用的“数据”部分?

var jsObject = {
        myIds : [1234,5678],
        myType : 1 
};
$.ajax({
            type : "POST",
            url : "/myAddress",
            dataType: "json",
            data : JSON.stringify(jsObject),
            contentType : 'application/json',
            success: function(data)
            {
                console.log('Success', data);
            },
            error: function(data)
            {
              console.log('Failed', data);
            }
        });

这是我在日志文件中显示数据的 API:

 sub my_sub {

    my $c = shift;

    my %params = %{$c->req->params};

    $c->app->log->debug(Dumper(\%params));
}

这就是我在日志文件中看到的:

$VAR1 = {
      'charset' => 'UTF-8',
      'pairs' => []
};

【问题讨论】:

标签: perl mojolicious


【解决方案1】:

试试这个:$c->req->json;

Mojolicious::Controller 文档中了解更多信息。

【讨论】:

    猜你喜欢
    • 2021-02-20
    • 2020-07-22
    • 2021-12-15
    • 1970-01-01
    • 2022-12-23
    • 2018-03-22
    • 2019-05-06
    • 2021-09-28
    • 1970-01-01
    相关资源
    最近更新 更多