我一直在寫一個HTML界面,用於顯示錶,餅圖,數據等HTML和perl,返回腳本文本代替運行
產生的數據和表格的Perl腳本可以通過一個單一的調用命令在終端上,我想要一個按鈕在HTML中,這將調用此。我不需要真的需要Perl腳本的任何反饋,但如果它能夠回覆「一切都比預期更好」,那就太好了。
但是,目前我每次點擊提交時都會被要求打開或保存Perl腳本,經過一天的搜索,我無法修復它,並希望得到一些建議。
我是新來的HTML和JS,但是這是我到目前爲止有:
<form action="scripts/do_processing.pl" method="get">
<table>
<td>Select input file: (must be fasta format)</td>
<td>
<input type="file" name="first_name" value="" maxlength="100" />
</td>
</tr>
<br>
<tr>
<tr><td>Binning:</td>
<td>
<input type="radio" name="bin_method" value="blastn" /> Blastn
<input type="radio" name="bin_method" value="blastx" /> Blastx
<input type="radio" name="bin_method" value="megan" /> Megan
</td>
</tr>
</table>
<br><br>
<input TYPE=IMAGE
SRC="images/go_button-green.jpg"
HEIGHT=100 WIDTH=auto
ALT="Go!" BORDER=0
NAME="go"
>
</td>
</tr>
</form><br>
只有在本地跑了,我也沒打算把它向外界訪問,我因此避免了我認爲不必要的CGI和Apache式解決方案。每次嘗試打開文件時鏈接都很好。
注意:輸入與此刻不相關,因爲我目前試圖調用的perl腳本只是一個「Hello World!」。
當您說「本地運行」時,您的意思是指點擊在鏈接上運行他們的計算機上的腳本 - 服務器不運行腳本? – 2012-01-04 17:15:59
你使用某種網絡服務器?即使像[starman](http://p3rl.org/starman)或[plackup](http://p3rl.org/plackup)或[Starlet](http://p3rl.org/Starlet)或真的任何[PSGI服務器](http://metacpan.org/search?q=psgi+server)。 – 2012-01-04 17:24:29
真的,你應該看看[舞者](http://perldancer.org)[Mojolicious](http://mojolicio.us)[Catalyst](http://catalystframework.org)或[梅森](http: //masonhq.com)。它們都將運行在[PSGI兼容的服務器]上(http://metacpan.org/search?q=psgi+server)。 – 2012-01-04 18:26:00