【问题标题】:Perl + Ajax - Emulate a Command Line via HTML?Perl + Ajax - 通过 HTML 模拟命令行?
【发布时间】:2012-01-07 02:18:45
【问题描述】:

是否可以(或者,我想,实用)将 Perl 与 Ajax 结合使用来创建类似于使用 HTML 的命令行界面的东西?

本质上,我想在我的网页上留出一个空间,用户可以在提示符下键入一些命令,然后将其传递给我的底层 Perl 脚本,然后该脚本将能够打印回网页,获取用户所需的任何交互,然后等待另一个命令。

我担心这整个 HTML 事情超出了我的舒适区,所以我只是想看看这是否可能,然后再投入大量时间来做一些将成为死胡同的事情!

谢谢!

【问题讨论】:

  • 绝对有可能,已经为 Ruby 做过:tryruby.org
  • 简答:yes, it's possible.
  • 请注意 - 您想要执行的操作可能存在一些微小的安全问题。

标签: html ajax perl


【解决方案1】:

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

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

这里应该有足够多的关键字来帮助你前进……

【讨论】:

    猜你喜欢
    • 2019-11-26
    • 1970-01-01
    • 2015-10-30
    • 1970-01-01
    • 2019-03-26
    • 2018-01-03
    • 2018-12-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多