in reply to Re^14: json return value
in thread json return value

Which version of CGI.pm? You should always get the lastest

Basic debugging checklist 11. Is your installed version the latest version?

brian's Guide to Solving Any Perl Problem Do you have the right version of the module?

You also might be interested in wisdom or patch from Bug #79102 for CGI.pm: PUTDATA/POSTDATA, uncorrupted by -utf8, and as tempfiles

Replies are listed 'Best First'.
Re^16: json return value
by stenasc (Novice) on Jul 30, 2013 at 13:05 UTC

    Perl module was 3.15, upgraded to 3.63. Still no difference.

    $VAR1 = undef;

    returned after I do a post to the website. Also tried setting $CGI::PARAM_UTF8=0; but again no difference.

    The following php lines allow the data to be decoded correctly but again I'm no php expert.

    $post_body = file_get_contents('php://input'); $jdata = CJSON::decode($post_body);
      so Dumper the $query

        Can you be more detailed please? What variable should I dump. Here is my current server side code.

        #!/usr/bin/env perl use strict; use warnings; use CGI (); use JSON::PP (); use Data::Dumper; $CGI::PARAM_UTF8=0; my $q = CGI->new; my $data = $q->param('POSTDATA'); my $json = JSON::PP->new->utf8; print $q->header("application/json"); print Dumper($data);