質問: [ {"name" : "taro", "age" : 19}, {"name" : "hana", "age" : 25} ]; $.ajax({ url: "netaut2.cgi", data: json_data, datatype: 'json', type: 'post', : } のようにした場合がわかりません。 宜しくお願い致します。
回答: use cgi; use json qw/encode_json decode_json/; my $query = cgi->new; my $data = $query->param('postdata'); <-今回の質問の肝はおそらくこちらです my $json_array = $json->decode( $data ); <-jsonデータをperlで解釈できるように変換 $json_arrayから、扱いたいデータが扱えると思います。 全て英語ですが...参考urlです。 https://metacpan.org/pod/cgi#handling-non-urlencoded-arguments cgi.pmのparam('postdata')について http://stackoverflow.com/questions/908113/how-can-i-get-the-entire-request-body-with-cgi-pm http://stackoverflow.com/questions/15899616/jquery-ajax-to-perl-json-module-decode-of-data jsonモジュールについて http://d.hatena.ne.jp/perlcodesample/20100427/1270894115