ajax传递数组(前端+后台接收)

目的是将多选框中的值传递给后台

html内容:










js内容:

                       

 var id = [];
			for(var i=0;i<$(".option").length;i++){
				if($(".option").eq(i).prop("checked")){
					id.push($(".option").eq(i).val())
				}	
			}
			$.ajax({
	    		type:"post",
	    		url:"safeHomework/issuedWork",
		   		async:false,
	    		data:{id:id},
	    		success:function(data){
	    			layer.closeAll();   //关闭弹窗
	    		}

	    	})

后台接收:

@RequestMapping(value="/issuedWork",method=RequestMethod.POST)
	public @ResponseBody String issuedWork(@RequestParam(value="id[]") Integer[] id) {
		for (Integer integer : id) {
			System.out.println(integer.intValue());
		}
		return "1";
	}

你可能感兴趣的:(JQuery,小技巧)