ajax之 表单序列化后提交

//从基本图书表,填加单本到包月图书表(多本) 
function addMore(){ 
var checkedNum = $("input[id^='specialListIds']:checked").length; 
if(checkedNum == 0){ 
alert("请选择要添加的记录!"); 
return; 

if (confirm("确定要添加选定"+  checkedNum + "的记录?")) {  
            $.ajax({ 
    type : "post", 
url: "<%=request.getContextPath()%>/admin/booktypemonthly/addBooks.do", 
data: $("#addBookTypeBookListForm").serialize(),  
dataType:'json', 
beforeSend:function(XMLHttpRequest){ 
                      $("#loading").show(); 
                 }, 
success: function (data) { 
$("#loading").hide(); 
if(data.success){ 
nextPage('${bookType.page.currentPage}'); 
                        }else{ 
                         alert("添加失败!"); 
                        } 
                    } 
      }); 
        }  
}


--------------------------------后台 --------------------------------

//批量添加 
@RequestMapping(value="/addBooks") 
public void partnerCategoryDelPost(HttpServletResponse response,@RequestParam("specialListIds") long[] ids,@ModelAttribute("book")Book entity){ 
JSONObject json=new JSONObject(); 
response.setContentType("text/html;charset=utf-8"); 
boolean re = true; 
try { 
if(ids != null && ids.length > 0){ 
for (long id : ids) { 
entity.setBookId(String.valueOf(id)); 
bookTypeService.addBookTypeMonthlyBookFromBaseBook(entity); 


} catch (Exception e) { 
re = false; 
e.printStackTrace(); 
}finally{ 
if(re){ 
json.put("success", true); 
json.put("message", "全部保存成功"); 
} else { 
json.put("success", false); 

try { 
response.getWriter().print(json.toString()); 
} catch (IOException e) { 
e.printStackTrace(); 





注意:表单中有附件上传的时候,不能用ajax方式,用form.submit()方式


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值