Fair warning, this is not a strictly perl question, but rather also involves the javascript XMLHttpRequest class.
I'm sending a POST request from from a client-side page using javascript:
However, in the target perl script, The CGI module can't seem to find the contents of the POST request:var xmlhttp = new XMLHttpRequest(); xmlhttp.open("POST", "process.pl", true); xmlhttp.onreadystatechange=handleHttpResponse; xmlhttp.send("foo=bar");
If I send the request as a GET, it works just fine and appears in $ENV{QUERY_STRING} where CGI.pm expects it, but the data I will be sending is faaar too big for a GET request.$q = new CGI; print $q->header('text/plain'); print $q->param('foo'); # returns undef
Does anyone have an idea what this problem is, or how to fix it? Thanks for taking the time to read this, I would really appreciate any help!
__________
Build a man a fire, and he'll be warm for a day. Set a man on fire, and he'll be warm for the rest of his life.
- Terry Pratchett
In reply to Perl's CGI.pm and Javascript's XMLHttpRequest (SOLVED) by EvanK
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |