javascript에서 perl 스크립트를 호출하고 싶습니다. 나는이 사용하는 AJAX를 시도 :AJAX를 사용하여 자바 스크립트에서 Perl 스크립트를 호출하십시오.
function create_request(obj) {
var req = \"id=\"+0;
var req_http =new XMLHttpRequest();
req_http.open(\"POST\", \"create_file.pl\", false);
req_http.setRequestHeader(\"Content-type\", \"application/x-www-form-urlencoded\");
req_http.send(req);
req_http.onreadystatechange = function() {
if (req_http.readyState == 4) {
var resp=req_http.responseText;
document.write(resp); // *** echoes the content of create_file.pl
}
}
}
create_file.pl : 펄 스크립트는 텍스트 파일을 만듭니다
#!/usr/bin/perl
#
#
use strict;
use warnings;
use CGI;
my $cgi = CGI->new;
open FILE, ">>file.txt" or die $!;
print FILE "aaa";
close(FILE);
print $cgi->header('text/plain;charset=UTF-8');
print 0;
.
javascript가 perl 스크립트를 호출 한 후 반환 된 결과는 create_file.pl의 전체 내용이고 file.txt 파일은 만들어지지 않습니다.
완전히 AJAX를 무시하면 웹 브라우저에서 perl 스크립트를 호출하면 어떻게됩니까? –