js传对象集合后台接收

js中我们,我们把需要传的对象放入JSON.stringify

ajax属性中一定要有contentType这个属性!

jsp

<a href="#" onclick="writeExcel();"></a>

function writeExcel(){
		var usList =  [{username:"20",useremail:"上网"},{username:"32",useremail:"上网"}];
		var JsonData = JSON.stringify(usList);
	    console.log(JsonData);
	 	$.ajax({
			type : "post",
			url : encodeURI("TableExcel/writeExcel.action"),
			contentType :"application/json",
			data : JsonData,
			dataType : "json",
			cache : false,
			async : false,
			timeout : 60000,
			success : function(result) {
				console.log(result);	
			},
			error : function(err) {
				console.log(err);
			}           
		});
	}

controller

@Controller
@RequestMapping("/TableExcel")
public class TableExcelUtils {
	
	@RequestMapping(value = "/writeExcel", method = RequestMethod.POST)
	@ResponseBody
	public void writeExcel(@RequestBody List<UserLoginVO> usList){
		
		System.out.println(usList);

    }

这样就能把一个对象集合传到后台接收了

猜你喜欢

转载自blog.csdn.net/qq_36780452/article/details/83210578