Perl + Ajax - 通过HTML模拟命令行?

时间:2011-11-26 22:12:21

标签: html ajax perl

是否有可能(或者,我认为,实际上)使用Perl和Ajax来创建类似于使用HTML的命令行界面?

基本上,我希望在我的网页上有一个空间,用户可以在提示符下键入一些命令,然后将其传递给我的基础Perl脚本,然后该脚本将能够打印回到此部分。网页,获取用户所需的任何交互,然后等待另一个命令。

我担心这整个HTML的东西都在我的舒适区之外触摸,所以我只是想看看这是否可能,然后我将一大堆时间投入到将会成为死胡同的事情上。 / p>

谢谢!

1 个答案:

答案 0 :(得分:0)

这是一个经典的Ajax示例。您有输入元素(例如输入文本行或textarea)来检索输入。当您按下按钮或提交表单时,javascript将获取您输入的任何内容并将其打包到服务器的Ajax请求中。服务器接收您键入的任何内容,处理它并返回输出。此输出再次被客户端javascript程序捕获(如果您使用jquery,则使用ajax调用的“success”方法),并使用DOM操作将返回结果替换为网站的一部分。

假设您已经运行了Web服务器,Web服务器可以通过多种方式将请求路由到您的perl脚本,但“经典”(读取“旧”)方式是使用以下方法调用perl脚本CGI标准。现在有更好的方法(比CGI更好的协议,甚至是您喜欢的编程语言中的完整应用服务器)。例如Perl有Mojolicious,Catalyst或Dancer,可能还有更多我不知道的事情。

这里应该有足够的关键字让你去...

相关问题