我正在使用POST Ajax发送包含多个对象的数组,如下所示:
var dateBooking = [];
$(".dateBooking:enabled").each(function() {
dateBooking.push({
date: $(this).val(),
hour: $(this).next('input').val()
});
});
form_data.dateBooking = dateBooking;
$.ajax({
url : "{% url "posts:book" %}",
type : 'POST',
dataType : 'json',
data : form_data,
success : function(data, status){
}
我在Python视图中收到的数据是这样的:
<QueryDict: {'id': ['581'], 'dateBooking[0][hour]': [''], 'message': ['ttt'], 'dateBooking[0][date]': ['09/04/2018']}>
我无法访问dateBooking。我尝试过:
dateBooking = request.POST.getlist('dateBooking[]')
返回空,并且get给出错误。