2012-07-11 35 views
0

好的。這個問題可能非常愚蠢,但我作爲一個實際問題面臨這個問題。我們可以使用發佈參數單擊servlet上的按鈕嗎?

我的客戶端有一個基於servlet的頁面,有幾個下拉菜單和一個提交按鈕。

在選擇下拉值並單擊該按鈕時,ajax調用會獲取顯示在同一頁面上的一些報表數據。

我的工作是獲取報告數據。

從我結束我只能通過郵寄參數到servlet在以下格式:

postDataOne["comboId"] = "null"; 
map<string, string> postDataTwo; 
postDataTwo["reportName"] = "6"; 
postDataTwo["reportType"] ="dam"; 
postDataTwo["dam_rapor"] = "6"; 
postDataTwo["settlement_rapor"] = "0"; 

這樣做只是設定值OS上的servlet的所有下拉菜單。

是否可以使用後params點擊按鈕?

+2

請更具體一點:'使用post params單擊按鈕只是沒有任何意義 – 2012-07-11 12:20:13

+0

我可以通過發送JavaScript代碼作爲參數點擊按鈕嗎? – 2012-07-11 12:32:22

回答

1

從您自己的描述中,單擊該按鈕只會執行一些JavaScript函數,該函數會發送帶有後期參數的AJAX請求。如果您發送相同的AJAX請求,則會得到相同的響應。

服務器不關心請求的發送方式。不管它是通過點擊按鈕發送的,還是鏈接或其他任何動作都完全不相關。唯一重要的是它收到的請求的URL,方法,參數,頭文件和cookies。

+0

在這種情況下,我正在處理一個servlet。如何從頁面代碼中找到服務器鏈接? – 2012-07-11 14:27:22

+0

閱讀其源代碼。右鍵單擊,查看頁面源。或者使用Firebug,進入網絡選項卡,點擊按鈕,看看發送了什麼請求。或者閱讀servlet的文檔和源代碼,以瞭解它的期望。 – 2012-07-11 14:29:36

+0

或問你的客戶端的API ... – 2012-07-12 08:46:14

相關問題