使用dwr提交表單

2021-08-22 04:08:49 字數 611 閱讀 3584

背景:需要使用ajax完成表單提交操作

核心**如下:

function addreply(frm)

注意以下幾點

1)傳給服務的

js物件最好嚴格與領域物件對應不能有key為""的屬性否則會報錯,可以有多餘 的屬性,但後台會出現一些煩人日誌資訊告訴你無法匹配

2)對於領域物件來說,dwr在轉換時會遍歷所有get方法(根據傳入的js物件屬性進行反射不就好了,

為什麼要遍歷get方法,真是奇怪啊

),所以注意你的get方法要健壯避免後台會出很多日誌資訊匯報空指標之類的錯誤

3)關於本地傳遞的js物件,必須結構與領域物件對應。從抽象的角度看多數情況領域物件完 全可以用陣列和hash結構描述,何況所謂的對應只是屬性的對應,所以合理的使用array和object完全可以實現js物件和領域物件的匹配

4)必須配置合適的轉化器

讓dwr

知道如何將你傳入的

js物件轉化為領域物件 5

)使用dwrutil.getvalues(frm)或者dwrutil.getvalues(

obj)收集提交的資料

方式的區別詳見我的上篇帖子深入分析dwr中的dwrutil.getvalues

使用表單onsubmit屬性進行表單提交前js判定

專案是乙個bbs論壇專案,需要在表單進行提交前判定標題是否為空,若為空的話則不允許進行提交。一般的處理方式為 發布主題然後在submitform 函式內部進行提交前的判定,最後進行提交或者輸出提示後不提交。但是感覺這樣 混雜度更高,使用onsubmit屬性應該會使 更加簡潔。而且也不用手動呼叫sub...

DWR 初次使用

今天用ssh做好了乙個專案 最後測試時,測試人員要求改寫東西 描述一下專案 在jsp頁面展示了一些資料!使用iterator 迭代出list中的屬性值 在展示是有一列是 user 的狀態 status 資料庫中存的是 0 和 1 兩個值!在頁面顯示 0 否 1 是要求如果也賣弄取得值是 0 即要顯示...

ajax非同步提交表單的使用

不帶檔案的ajax提交資料 html form表單 確認jquery 非同步處理 submitadd click function error function 帶檔案的ajax提交資料 有檔案上傳的form表單需要在確認jquery 非同步處理 submitadd click function e...