3
A
回答
3
在您的Perl程序中創建一個AJAX調用(使用JS)。
讓你的Perl程序很好地返回結果(例如JSON)。
使您的AJAX處理程序根據返回的JSON數據對頁面進行更改。
如果你放棄「同一頁面」的要求,那麼以前的答案將起作用(注意那些答案不是「同一頁」,它們只是看起來像相同的頁面)。這很可能是實現您的目標的最簡單方法,但要使用它,您必須刪除「相同頁面」要求。
3
是的。簡化:如果參數存在,則執行處理,否則顯示包含字段的頁面。
if ($q->param('field1')) {
# Process params
} else {
# display fields in a form
}
5
當然可以。這裏是一個表單域的框架代碼。
use strict;
use warnings;
use CGI;
my $cgi = CGI->new;
my $my_param = $cgi->param('my_param');
print $cgi->header();
print $cgi->html_start();
if (param_valid($my_param)) {
# process params and show result
do_something($my_param);
} else {
# display the form
show_form($my_param);
}
print $cgi->html_end();
注意,顯示當(可能不完整)的形式,它通常是好主意,包括已經給字段,以便用戶不必重新輸入。
+0
謝謝! show_form模塊是什麼樣子的? – BackPacker777
+0
我會讓它根據腳本收到的輸入設置輸出HTML表單,因此$ my_param作爲參數給出。如果字段驗證失敗,您可能還想包含一些錯誤/幫助文本。 – user688996
相關問題
- 1. 如何在網頁中顯示perl腳本結果?
- 2. 需要讓PHP腳本在同一頁面上顯示結果
- 3. joomla分頁在每一頁上顯示相同的結果
- 4. JBehave結果顯示在網頁上
- 5. 在同一頁上顯示結果
- 6. 如何在不同的頁面上顯示相同的頁眉和頁腳?
- 7. 需要主意在相同的網頁上顯示登錄失敗結果
- 8. 如何使用Django在網頁上顯示data_frame.plot.bar()的結果?
- 9. 如何在一個網頁上顯示2個圖表(PERL)
- 10. 要在同一網頁上顯示結果
- 11. 如何在使用perl cgi腳本創建的網頁上單擊鏈接時打開excel中的結果
- 12. 如何在網頁上執行並顯示xslt結果?
- 13. Python:如何在網頁上顯示結果?
- 14. 在單個表格上顯示結果
- 15. 在不同索引頁上顯示錶格的結果cakephp
- 16. 網頁從shell腳本中輸入並顯示結果
- 17. 如何在同一頁面上顯示圖像輸入結果?
- 18. 如何在同一頁面上顯示javascript結果
- 19. 在網絡表單上顯示jquery的結果
- 20. 如何在主頁上顯示網頁表單?d
- 21. JavaScript簡單搜索 - 如何在新頁面上顯示結果?
- 22. 在主頁上簡單搜索並在不同頁面上顯示結果
- 23. 如何在同一頁上使用相同的jQuery腳本
- 24. Codeigniter表單在同一頁上提交結果爲空結果
- 25. 從同一頁上的外部網站獲取表單結果
- 26. 如何顯示循環結果(Perl cgi)
- 27. 顯示結果從相同的父表2個不同子表
- 28. 在頁面上顯示POST的結果
- 29. 在結構化網頁上顯示SQL結果
- 30. php腳本正在顯示weired結果
你有什麼好的資源來教導上述嗎? – BackPacker777
Google for「perl ajax example」 – tadmc