前端实现ajax的post方法中data传递一个list数组到后台

 

项目中遇到一个需求,后台要求的数据格式为list数组的格式并且没有接收字段(格式如下图)

前端实现ajax的post方法中data传递一个list数组到后台_第1张图片

最终实现代码:

     $(".btn").click(function() {
			var list = [{
				"TYPE1": "111",
				"TYPE2": "1,1,1,1,255,25536",
				"TYPE3": "20"
			}];
			console.log(list);
			$.ajax({
				type: "post",
				url: "url",
				contentType:"application/json",
				dataType: 'json',
				async: false,
				data: JSON.stringify(list),
				success: function(res) {
					console.log(res);
				},
				error: function(res) {
					console.log(res);
				}

			});
		})

比较重要的是在data中使用JSON的stringify方法 将数组转化为json字符串

你可能感兴趣的:(ajax)