从CGI获得json响应并不适用于AJAX

时间:2016-09-23 03:18:12

标签: jquery json ajax perl cgi

我的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)

有什么建议吗?

0 个答案:

没有答案