Django:从ajax formdata发送的对象数组中获取数据

时间:2018-11-07 05:37:07

标签: json ajax django form-data django-request

我想访问从Web应用程序的前端发送的option_rows数据。我使用数组存储对象的集合,包括文本和图像,并将其附加到formdata中,通过ajax发送。 option_rows的控制台日志如下图所示。

但是,我无法访问数组中的每个数据。如何访问option_rows的每个元素?还请指出下面的代码有什么问题。感谢您的回答。

JavaScript代码:

var option_rows = [];
option_rows.push([{option_name : option_name,
                    answer : answer,
                    option_img : option_img}]);
var formData = new FormData();
formData.append('option_rows', option_rows);
$.ajax({
  url: "{% url 'add_question' %}",
  type: 'POST',
  data: formData,
  contentType: false,
  processData: false,
  cache: false,
  success: function(){
    $("#addModal").html("");
  },
})

option_rows日志: option_rows data


views.py:

def add_question(request):
    if request.method == 'POST':
        option_rows = request.POST.get('option_rows')
        print option_rows
        print type(option_rows)

输出:

Python code output

0 个答案:

没有答案