python后台获取ajax传递的二维数组,保持原有数据结构不变。
前台主要程序:
arr_data = [[1,2,3],[4,5,6]];//创建二维数组
var json_data = JSON.stringify(arr_data);//将二维数组转换为json格式
//ajax将json_data传入后台
$.ajax({
url : "/path",
data : {json_data :json_data },
type:'post',
dataType : 'json',
success : function(data) {
alert('success');
},
});
后台主要程序:
#获取前台json数据
json_data = request.POST.get('json_data')
#将json解析生成list
list_data = json.loads(json_data)
若使用ajax中traditional:true方式传入数组类型到后台,内层数组将变为str类型。