jQueryのpostからのリクエストをCGIで受信して処理したい
jQueryのpostからのリクエストをCGIで受信して処理したい
こんにちわ。CGIはまったくの素人に近いですが、よろしくお願いします。
今作成中のページからjavascript(具体的にはjQuery)を使ってpostでリクエストをサーバに送信し、それをCGIで受け取ってカウンタを増やして返す的なことをやろうとしています。
送信側ではとりあえずページをロードしたら(view()で)リクエストを送り(下のtest.cgi)、帰ってきた値を(ID"count1"で)ページにまた反映するという形をとっています。
javascriptのpost部分抜粋
function view() {jQuery.post("../../../cgi-bin/test.cgi",
{"key1":"1"},
function(data){
$("#count1").html(data)
}
);
};
送信はできてるみたいなのですが受け取るCGIが問題で、「フォームからデータを送る場合」というのは山ほど解説があるのですが単純に送られてきたリクエストを受け取るのは下のプログラムではダメみたいです。
CGI部分
#!/usr/bin/perl
my $counter=0;
read( STDIN, $buffer, $ENV{'CONTENT_LENGTH'} );
$counter++;
return("$counter");
当初CGIが必要だとは思わずにいたので、昨日からCGIを勉強し始めたレベルの素人ですが
じっくりと腰をすえて一人で解決する時間もないので、よろしくお願いします。