如何将字典对象的javascript列表发送到django ajax

Asl*_*han 1 arrays django ajax dictionary python-2.7

我有这样的模板

<a href="javascript:;" onclick="AddPropety();" >Submit </a>


function AddPropety(){
  var list = [{'name':'parrot','color':'green'},{'name':'dog','color':'brown'},etc...];
  var formData = new FormData($('#submit_form')[0]);
  formData.append("list", list);
  $.ajax({
    url: "{% url 'add_details' %}",
    type: 'POST',
    data: formData,
    async: true,
    cache: false,
    contentType: false,
    processData: false,


  });// end of $.ajax

  return false;

}
Run Code Online (Sandbox Code Playgroud)

和ajax如下所示

def add_details(request):
    response_data = {}
    if request.is_ajax():

        lists = request.POST.get('list')
        print lists
        for list in lists:  
            print list
        response_data['status'] = "success"

    else:
        response_data['status'] = "Error"

    return HttpResponse(json.dumps(response_data), content_type='application/json')
Run Code Online (Sandbox Code Playgroud)

在运行此代码时,我得到像对象这样的值。如何获取字典或词典列表等值

提前致谢 ..

Ani*_*non 5

var arr = ["a","b",,,"e"];
var json_string = JSON.stringify(arr);
Run Code Online (Sandbox Code Playgroud)

   json_string = '[{'name':'parrot','color':'green'},{'name':'dog','color':'brown'},etc...]'  # passed from JavaScrip    try:
   import simplejson as json
   result = json.loads(json_string)
Run Code Online (Sandbox Code Playgroud)