Получение ответа JSON от CGI не работает с AJAX
Мой код JS таков. Я в основном тестирую, чтобы получить ответ JSON от CGI. Но то, что я получаю, "провалилось" Похоже, 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)
,
Любое предложение?