Javascript 从perl脚本获取查询时发生XML分析错误

Javascript 从perl脚本获取查询时发生XML分析错误,javascript,ajax,perl,cgi,Javascript,Ajax,Perl,Cgi,我是Perl新手,我刚刚复制了Cleb-answer()(还制作了ajax.pl可执行文件),但它不起作用,并出现以下错误: XML Parsing Error: not well-formed Location: file:///home/workspace/snmp-agent/query_ui/ajax.pl Line Number 1, Column 2: 当我运行ajax.pl时没有错误,但是当我通过ajax获得查询时,我遇到了上面的错误,正如您从Cleb中看到的,答案的第一行是:“

我是Perl新手,我刚刚复制了Cleb-answer()(还制作了ajax.pl可执行文件),但它不起作用,并出现以下错误:

XML Parsing Error: not well-formed
Location: file:///home/workspace/snmp-agent/query_ui/ajax.pl
Line Number 1, Column 2:
当我运行ajax.pl时没有错误,但是当我通过ajax获得查询时,我遇到了上面的错误,正如您从Cleb中看到的,答案的第一行是:“#!/usr/bin/perl”


有人能告诉我如何解决这个问题吗?

CGI程序需要由web服务器执行(必须正确配置才能执行CGI程序)

您正在从文件系统直接在浏览器中打开文件(我们可以看出,因为
位置
是一个
文件:
方案URL),并且它试图将其解析为XML(可能您在操作系统中将
pl
文件与XML mime类型关联)。因为它不是XML,所以失败了


选择一个web服务器,安装它,并查阅它的手册,了解如何配置它以运行CGI程序。

谢谢。正如我所说,我是Perl新手,你能介绍一个我可以快速安装的服务器吗?@AVarf作为子进程运行CGI脚本,与IMO一起将是一个良好的开端。@AVarf-Apache HTTPD,Nginx,或者LighttpdJust更新:我尝试了Lighttpd和apache2,它们都可以运行perl脚本,但我无法发送或接收消息(Json格式),所以我放弃了它,使用Flask和python可以轻松完成任务。