Perl CGI onclick调用perl子例程

时间:2016-04-18 14:47:12

标签: perl cgi

我想在Perl CGI中调用perl子例程。我知道我需要onClick事件但不确定如何正确使用它来调用“TestSbub”。有人可以帮忙吗?

<input type="button" value="submit" onClick="process('')">


sub TestSub {
    ###Do some code###
}

1 个答案:

答案 0 :(得分:4)

你不能,至少不是直接。

onclick是一个客户端JavaScript函数。 CGI代码在服务器上运行。

要调用Perl子,您需要:

  1. 向网址发出HTTP请求
  2. 让您的服务器触发该URL的CGI程序
  3. 让该程序调用sub(例如,通过检查查询字符串中的值来决定调用它)。
  4. 发出HTTP请求的简单方法是使用链接或提交表单。如果您想使用JavaScript,则可以为location分配值或使用XMLHttpRequest对象。

相关问题