function inputsubmit(e){
var register= getQueryVariable("register");
var operation=$(e).attr("operation");
var datas = $("form").serializeArray();//获取整个from的name和value
datas.push({"name":"register",value:register});//个性数据进行填充增加上去
datas.push({"name":"operation",value:operation});
$.ajax({
// 几个参数需要注意一下
type : "POST",// 方法类型
dataType : "json",// 预期服务器返回的数据类型
url: '../goto/distribute',
data:datas,
async : true,
success : function(result) {
if(result.tag==0){
window.location = result.url;
}
},
});
}
//截取http连接的参数variable需要截取的name名
function getQueryVariable(variable)
{
var query = window.location.search.substring(1);
var vars = query.split("&");
for (var i=0;i<vars.length;i++) {
var pair = vars[i].split("=");
if(pair[0] == variable){return pair[1];}
}
return(false);
};
-------------------------------------------------------------------------------------
后台方法:
/**
* 获取request中页面所有元素map
* @param request
* @return
*/
public Map<String, Object> getReqPageEleMap(HttpServletRequest request) {
Map<String, String[]> parameterMap = request.getParameterMap();
Map<String, Object> hMap = new HashMap<>();
for (Map.Entry<String, String[]> entry : parameterMap.entrySet()) {
String key = entry.getKey();
String[] values = entry.getValue();
String value = values[0];
hMap.put(key, value);
System.out.println(key + "--------" + value);
}
return hMap;
}