- Ajax应用serialize()提交Form表单及后端取值(Java)
$(‘#form’).serialize()生成的是字符串,如:a=1&b=2&c=3&d=4&e=5
ajax代码:
/*注:$('#form').serialize()只能传递一般参数,不能用于上传 */
//alert($('#form').serialize()); 可以查看form中的参数是否已经序列化
$.ajax({
"url":"./XXXXXXXX", //action name
"dataType":"json", //text
"data":$('#form').serialize(),
"type":"post",
"async": false,
"cache": false,
// "contentType": false, contentType必须去掉,否则参数在后台中取值为null
"processData": false,
"success":function(data,msg){
alert(data.msg);
},
"error":function(){alert("上传异常,请联系管理员!");}
});
java中取值:和正常form表单submit传参到后台的取值方式一样
2.