我想弄清楚为什么我没有看到$ .post(“/ url /”,{wtf:2})的参数。为什么jQuery.post不支持Perl CGI?
我使用这个perl的:
use strict;
use CGI;
my $cgi = new CGI;
print $cgi->header("text/javascript");
print "'no'";
use Data::Dumper;
warn Dumper({ (map {$_=>$cgi->param($_)} $cgi->param), postdata=>$cgi->param("POSTDATA") });
当我发出了一个$获得( “/ URL”,{跆拳道:2}),我得到的结果,我希望找到 跆拳道是2在日志中。当我使用$ .post(“/ url /”,{wtf:2})时,我似乎没有得到任何参数 (日志中只有$ VAR1 = {postdata => undef})。
我错过了什么?
Firebug显示:Transfer-Encoding为“chunked”,Content-Type为“application/x-www-form-urlencoded; charset = UTF-8”。此外,Post选项卡似乎显示请求中的参数,但CGI没有任何喜悦。
我应该说,我已经使用jQuery的各种版本,并尝试得到相同的结果... 1.1.4,1.2.2和1.3.2。 – jettero 2009-02-24 21:47:01
口头禅:使用警告比使用严格更重要。 – ysth 2009-02-25 03:11:52