在struts2中使用jquery非同步提交表單

2022-01-19 16:23:18 字數 849 閱讀 1760

1樓:拿破崙哈哈

在回答你問題之前,先幫你理清一個問題:

struts和jquery沒有直接關係,兩個東西在執行期只是通過http進行互動,所以不理解你所說的「不手動傳遞引數,依舊使用struts2的特性」,也不要說「struts2中使用jquery」。

如果你在使用jquery ajax請求時不想每次都手動獲取引數,那麼你必須自己制定一個規則,然後對jquery 做一次封轉,例如你封裝一個函式:每次自動獲取頁面表單中的input輸入域資料,然後在ajax請求中拼裝引數然後提交到後臺,這樣你就不需要每個表單提交都要手動獲取引數了。

但是如果你的每次ajax請求引數都沒有什麼規律,或者說有的引數就是根據當時的邏輯隨意加上去的,那你怎麼讓程式替你自動收集引數並提交。我們必須認清一個問題:任何所謂的自動化都是對規律、規則邏輯的體現,任何無法抽象成規則的東西是不可能自動化。

2樓:匿名使用者

都是這樣的,不可能自動傳的,因為這些值有可能不是來自於文字框的。

3樓:匿名使用者

提交表單資料直接用serialize()方法,不用一一指定。

4樓:野蜂

$.ajax(,//多參,分隔

type:'post',

datatype:'json',

success:function(data)});不知道你說的是不是這個

jquery struts2 結合使用$.post非同步請求,action中的**執行了,**函式不執行。求大神解答

5樓:

改成return "stream"試試

struts2和struts的區別

struts是servlet核心 struts2是webwork為核心,吸收struts的優點而成的,也稱其為webwork2,功能上自然是更強大些 不過,目前還是struts佔主要市場 struts1 當年很流行的 時候 就有 webwork 雖然 webwork 比struts1 優秀很多 但是...

struts2 中action 如何獲取extjs 表單 f

用 struts2 還不好解決?在action配置一個物件,如 user 再實現這個物件get set 方法,然後配置 ext form 表單裡的 field 時,引數名稱改為 name user.nperid 當form表單提交時,後臺action則直接取到 user 物件,無須再一個個地set表...

struts2 怎麼繫結表單提交的資料

在struts2中,form的繫結表單提交非常方便。e.g a 要在action中取出頁面提交的username和password,兩個屬性同屬user物件,此時 在action中,宣告public user user 並給出get 和set 在jsp中,或用標籤 或用標籤 這樣可將user物件的輸...