Получение ответа 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),

Любое предложение?

0 ответов

Другие вопросы по тегам