var formData = new FormData($("#baseForm")[0]);//获取值,赋值给formData
$.ajax({
url: url,//提交路径
type: 'POST',
data: formData,
async: false,
cache: false,
contentType: false,
processData: false,
success:function(data){
//获取Action返回的数据用 data.Action中的属性名 获取
if(data.result == 1){
alert("保存成功");
window.location.href="<%=path %>/books/findBooks.action";
}else{
alert("保存失败");
}
}
});
提交到action
提问:在action怎么取值,
var respObj = eval("("+data+")");后respObj.action就是你的返回值了
你如果用的spring你在你Controller的对应方法里,参数为你提交form表单的对象就可以对应获取到。或者拆开也行,你form里有个name ,方法里就写一个对应的String name就应该可以对应到,
不知道是不是你想要的?
public String buyBack(Model model, HttpServletRequest request,
使用 @RequestParam(value = "name", required = false) String name){
注意 :value的name 就是页面上form里的字段name的属性。 后面的那个Sting name 就是你获取的name的值。可以直接用
}
还有就是 提交的时候需要将 前台的值通过路径带过去即可。
你是不知道代码应该怎么写是吗
public void getUserList(HttpServletRequest request){
String username = request.getParameter("参数名");
}