ajax 経由で Perl スクリプトにデータを送信し、そこから json 形式を受信したいと考えています。しかし、うまくいきません。次のスクリプトに問題があることはわかっています。誰もそれを修正する方法を知っていますか?
jQuery コード:
$("#test").click(function(){
var ID = 100;
var data = {
data_id : ID
};
$.ajax({
type: "POST",
url: "ajax.cgi",
data: data,
success: function(msg){
window.alert(msg);
}
});
});
ajax.cgi (perl スクリプト):
#!/usr/bin/perl
use CGI;
use DBI;
$cgi = CGI->new;
# Here I'd like to receive data from jQuery via ajax.
$id = $cgi->param('data_id');
$json = qq{{"ID" : "$id"}};
$cgi->header(-type => "application/json", -charset => "utf-8");
print $json;
exit;