首页
登录 | 注册

向后台传递from表单

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;
    }



2020 jeepxie.net webmaster#jeepxie.net
10 q. 0.008 s.
京ICP备10005923号