以下は、私の process.cgi ファイルの始まりです:
#!/usr/bin/perl -wT
use CGI qw(:standard);
use CGI::Carp qw(warningsToBrowser fatalsToBrowser);
use strict;
#use CGI::Ajax;
#print "sddsdsd";
print header;
print start_html("Results");
use lib qw(.);
use Bugzilla;
use DbSlaveConnect;
#require "process_bug.cgi";
my $dbslaveconnect;
$dbslaveconnect = &DbSlaveConnect();
my $cgi = Bugzilla->cgi;
my $dbh = Bugzilla->dbh;
my $template = Bugzilla->template;
my $vars = {};
print "content-type: text/html \n\n";
print $cgi->param("value1");
以下は jquery 内の私の ajax コードです:
var value1 = jQuery(this).find("INPUT").val();
$.ajax({
url: 'process.cgi?'+value1,
// The type of request.
type: "get",
// The type of data that is getting returned.
error: function(){
ShowStatus( "AJAX - error()" );
// Load the content in to the page.
jContent.html( "<p>Page Not Found!!</p>" );
},
success: function( data ){
alert('success');
}
});
以下は私の出力です:
最初の行を編集し、火災のバグを確認したところ、値が渡されていることがわかりましたが、CGI ページでそれを取得できません。CGI ページで値を取得する形式は何ですか。以下は私の火災ですバグ出力:
現在、次の形式を使用して値を取得しようとしました: print $cgi->param("value1");
CGI::Ajax を使用するのと同じように、私の CGI ページで値を取得するために必要な他のパッケージはありますか?助けてください???