前端 Ajax 传数组参数到 Java 后台接收示例

  • 前端数组变量
    var checkedData = []; //前台变量
    
  • Ajax中设置属性
    traditional: true, //传数组进后台需要设置该属性
    
  • Ajax代码示例
    $.ajax({
    	url : URL_Business_QFCJPage,
    	data : {
    		"checkedData" : checkedData						
    	},
    	dataType : 'json',
    	type : "post",
    	traditional: true,//属性在这里设置
    	success : function(message) {	
    		//回调函数代码省略
    	},
    	waitMsg : '正在处理数据....'
    });
    
  • Java Servlet代码示例
    @Controller
    public class QFCJPageController {
    
    	@RequestMapping("/business")
    	@ResponseBody
    	public void CJ(HttpServletRequest request, HttpServletResponse response) throws IOException {
    		// 如果数组有中文,注意设置编码,防止接收数据乱码。
    		request.setCharacterEncoding("utf-8");
    		response.setCharacterEncoding("utf-8");
    		
    		String[] s = request.getParameterValues("checkedData"); //获取数组参数
    	}
    }
    

你可能感兴趣的:(Html)