我想从一个在线数据库中检索一个 csv 文件。但是,由于一些 XSS 问题,我不能直接使用 ajax,而是需要在 perl-cgi 文件上进行中继。
我已经有一个可以工作的 perl-cgi 文件,它可以查询 csv 文件,并将文件的内容写入一个名为 $text 的 perl 变量。以下是一些代码片段:
#!/usr/bin/perl
use strict;
use CGI;
use HTTP::Request::Common qw(POST);
use LWP::UserAgent;
# construct cgi object
my $q = CGI->new;
# create a post request
my $useragent = LWP::UserAgent->new();
my $request = POST '.....', [
#something goes here
];
my $response = $useragent->request($request);
my $text = $response->content;
print $text;
我对接下来要做什么有一些大致的想法,但对细节不太确定。我将把这个 perl-cgi 文件上传到托管我网站的服务器,到名为 cgi-bin 的文件夹中。我只是想知道如何从 javascript 调用该 perl-cgi 文件,并将 $text 的内容写回到 javascript 变量中。
谢谢您的帮助