最近嘗試做出一個部門和人員的下拉框聯動功能,部門和人員的對應關系是1:N
部門下拉框的onchange()事件走一個AJAX方法,返回一個JSON對象(JSON里放的是個LIST)。
js方法在此頁面的寫法:
此處返回的data里包含list(list見后文),list里包含著人員的代碼,人員的姓名兩個屬性。然后先把人員下拉框empty(),通過select控件append方法 添加新的下拉框元素。
后臺代碼:
這個方法是部門切換事件,通過departmentCode(field域,有set,get)來求的當前部門下的用戶放到userList中。
然后通過標準寫法把userList放到一個定義好的HashMap中,KEY為list。
這是最為關鍵的一步,有的json對象創建方法也可以為JSONObject jso = new JSONObject() ; 然后把list里的記錄放入到jso中。。。
在這里是行不通的,前臺會認為返回的是個字符串。。。
struts中 返回類型為json
新聞熱點
疑難解答