當前位置:首頁 > Web開發 > Ajax 技術 > 正文

struts2中,如果采用ajax調用,如何獲取頁面數據

struts2中,如果采用ajax調用,怎么獲取頁面數據 - Web 開發 / Ajax 1,在Action類中定義一個User user對象,有name,id屬性; 2,頁面中這樣寫 ? <input type="text" name="user.name" id="user.name" /> ? <input type="text" name="user.id" id="user.id" /> 3,如果是用form提交的話,在Action中會自動把頁面輸入的name和id裝載到user對象 4,但是我現在用了jquery的ajax調用,目的是為了在Action返回后直接處理頁面 ? $.ajax({ url:'save_Batch', type:'POST', error:function(xhr,status,errorMessage){}, success:function(){ alert('保存成功!'); ? //后續處理 } }); ? 這樣調用的話頁面數據不會裝載到action的user對象,user對象還是null,如果需要傳遞數據的話,只能在ajax調用中使用data,但是如果頁面數據元素很多的話,寫起來太繁瑣 請問有什么辦法能夠實現用ajax調用也能裝載數據嗎,謝謝! 
------------有效建議1------------
 CSS code 

你可以通過jQuery先獲得頁面的值
然后將值傳過去,url:'save_Batch?user.name=aaaa&user.id=bbbbb',
這樣后臺還是可以得到這些數據的。
前提是傳值的方式是以對象的方法,因為你在struts2中是user的getter、setter方法
所有在js中用data: {user.id:1,user.name:'bbb'}
也是可行的
 
------------有效建議2------------
 
我跟你的問題是一樣的。 我的寫法是: //查詢條件生成json數據  function queryTerInfo(){   var jsonStr = [];  var _str = [];?  $("#querySite input:text").each(function(){  jsonStr.push("'"+$(this).attr("name")+ "':'" + encodeURI($(this).val())+"'");  });  $("#querySite select").each(function(){  jsonStr.push("'"+$(this).attr("name")+ "':'" + encodeURI($(this).val())+"'");  });  jsonStr = jsonStr.join(',');?  _str.push('{'); _str.push(jsonStr); _str.push('}');  _str = _str.join('');  var data = eval('(' + _str + ')');  ajax(TER_QUERY_URL, data);  }
 
------------有效建議3------------
 
因為我的查謁條件用<div id='querySite '>包起來。然后里面就text select 這些條件。如果你還有別的可以加。元素的名稱就不變跟你上面一樣user.id ,user.name 得到的數據為:{'user.id':'1','user.name':'2'}
友情鏈接
異常 - Exception - Copyright © 2014 - 2014 - 開發異常網 - 鄂ICP備14001750號 - 網站地圖
乐客彩彩票 绥化市 | 旬邑县 | 政和县 | 华阴市 | 民丰县 | 万盛区 | 平定县 | 张家港市 | 呼和浩特市 | 长顺县 | 隆子县 | 汉寿县 | 东丰县 | 安达市 | 彭阳县 | 株洲市 | 西乌珠穆沁旗 | 东宁县 | 桂林市 | 务川 | 岳池县 | 土默特右旗 | 无锡市 | 南部县 | 永泰县 | 彭州市 | 宿松县 | 突泉县 | 本溪 | 安丘市 | 兴义市 | 郁南县 | 石景山区 | 集安市 | 营山县 | 阳高县 | 修文县 | 镇宁 | 沂水县 | 屏山县 | 大渡口区 | 乐亭县 | 五大连池市 | 兰考县 | 阳谷县 | 辽源市 | 洱源县 | 德安县 | 南江县 | 海门市 | 恩施市 | 大城县 | 浦县 | 长沙市 | 申扎县 | 太湖县 | 平湖市 | 新乡市 | 新昌县 | 昔阳县 | 仲巴县 | 郴州市 | 天镇县 | 德昌县 | 肇庆市 | 颍上县 | 城固县 | 崇左市 | 东乌珠穆沁旗 | 闸北区 | 济阳县 | 固原市 | 夹江县 | 韶山市 | 仙桃市 | 灵山县 | 松阳县 | 张北县 | 牙克石市 | 璧山县 | 绥芬河市 | 宝清县 | 桃园县 | 临沭县 | 阿克苏市 | 东丰县 | 泉州市 | 泉州市 | 南昌县 | 清流县 | 赣榆县 | 怀来县 | 泸水县 | 丰城市 | 神池县 | 德阳市 | 滨海县 | 昭觉县 | 新田县 | 刚察县 | 江津市 | 新晃 | 儋州市 | 乌恰县 | 白城市 | 会理县 | 同德县 | 韩城市 | 邢台市 | 土默特左旗 | 阜阳市 | 五常市 | 二连浩特市 | 霍州市 | 象山县 | 乌什县 | 昆山市 | 武陟县 | 福贡县 | 柏乡县 | 长治县 | 鄂托克旗 | 呼伦贝尔市 | 邵东县 | 山阳县 | 乌拉特前旗 | 安溪县 | 闵行区 | 华亭县 | 西畴县 | 织金县 | 安义县 | 青龙 | 招远市 | 高邑县 | 布拖县 | 和田县 | 车致 | 图们市 | 荔波县 | 会宁县 | 南汇区 | 巴彦县 | 勐海县 | 荆门市 | 蓝山县 | 宁阳县 | 枣阳市 | 亳州市 | 边坝县 | 仙居县 | 金平 | 常宁市 | 本溪市 | 土默特右旗 | 宜宾市 | 崇礼县 | 龙游县 | 都江堰市 | 措美县 | 徐水县 | 中牟县 | 资源县 | 桑植县 | 吉首市 | 通许县 | 射阳县 | 历史 | 雅江县 | 于田县 | 南岸区 | 肃北 | 荔波县 | 惠安县 | 乌兰县 | 凤城市 | 宿州市 | 临邑县 | 恩平市 | 万宁市 | 桐梓县 | 大英县 | 仁化县 | 大丰市 | 武清区 | 兴隆县 | 云南省 | 偃师市 | 页游 | 涞源县 | 株洲市 | 柯坪县 | 辉南县 | 聊城市 | 金川县 | 遵义市 | 洛南县 | 安西县 | 东乡族自治县 | 汝南县 | 于都县 | 克什克腾旗 | 木兰县 | 吉木萨尔县 | 依安县 | 石泉县 | 德州市 | 辛集市 | 胶州市 | 黄平县 | 辽阳市 | 普格县 | 高雄县 | 迁西县 | 昌图县 | 东乌珠穆沁旗 | 樟树市 | 宝丰县 | 婺源县 | 浑源县 | 乌什县 | 合江县 | 广昌县 | 元江 | 资溪县 | 区。 | 依兰县 | 安仁县 | 塔城市 | 新巴尔虎左旗 | 达孜县 | 邢台市 | 黄大仙区 | 韩城市 | 舟曲县 | 呈贡县 | 防城港市 | 株洲县 | 抚松县 | 广元市 | 沁水县 | 丹寨县 | 永泰县 | 云南省 | 鸡东县 | 津市市 | 綦江县 | 凤山县 | 耒阳市 | 随州市 | 怀宁县 |