我的JS代码是这样的。我基本上测试从CGI得到一个json响应。但我得到的是"失败"。看起来cgi没有正确打开
$.ajax({
url : 'perl.cgi',
method : 'post',
data : "username=" + name + "&birthday=" + birthday,
success : function(response) {
alert(response);
},
error: function (request) {
alert("failed");
}
});
我的CGI:
use CGI;
use strict;
use warnings;
use JSON;
my $cgi = CGI->new;
my $word = 'hey';
print $cgi->header('application/json');
print to_json($word);
如果我使用print $cgi->header('text/plain;charset=UTF-8');
,则通话将成功,但我的提醒中未显示任何内容alert(response)
。
有什么建议吗?