Django中前臺傳json格式後臺
阿新 • • 發佈:2019-02-14
1.前臺組裝json格式陣列 var json=[]; var task_level=$('#level_num').attr('value');//任務級別 var on_duty_leader=$('#on_duty_leader').val()//值班領導 var director_leader_true_or_false=document.getElementById('director_leader').checked;//局長的checkbox是否勾選 var reception_leader_true_or_false=document.getElementById('reception_leader').checked;//接訪領導的checkbox是否勾選 var handle_opinion=$('#handle-opinion').val()//處理意見 var command_receive_num=$('.accept-people-group').find('.form-group.clearfix').length; for(var i=0;i<command_receive_num;i++) { var person_idcard=$('#person_idcard_'+i).attr('value'); json[i]=person_idcard; } vardata_1={'task_level':task_level, 'on_duty_leader':on_duty_leader, 'director_leader_true_or_false':director_leader_true_or_false, 'reception_leader_true_or_false':reception_leader_true_or_false, 'person_group':json } var person_group=JSON.stringify(data_1); var url='{% url 'task_message_receive' %}';
其中json是一個數組,
然後呼叫ajax的post方法
$.post(url,person_group,function(data){},"json")
傳到後臺,
2.Django後臺解析
dic = json.loads(request.body) task_level=dic['task_level'] person_group=dic['person_group'] on_duty_leader=dic['on_duty_leader'] director_leader_true_or_false=dic['director_leader_true_or_false'] reception_leader_true_or_false=dic['reception_leader_true_or_false'] # array=request.POST['array'] idcard_group=dic['person_group']這樣後臺就可以直接使用了