Django接受ajax傳過來的陣列
阿新 • • 發佈:2018-12-25
$.ajax({ cache: false, type: "POST", url: "/userdelete/", traditional:true, //加上此項可以傳陣列 dataType:'json', async: true, data:{ids:data}, //<QueryDict: {'ids': ['40', '39', '33', '31', '29', '28']}> success: function(data) { if (data.status == 'success') { $table.bootstrapTable('remove', {field: 'id', values: ids}); } }, beforeSend: function(xhr, settings) { xhr.setRequestHeader("X-CSRFToken", csrftoken); } }); if request.is_ajax(): if request.method == 'POST': array = request.POST.getlist('ids') #django接收陣列 for i in array: p = UserProfile.objects.get(id=i) p.delete() return HttpResponse('{"status":"success"}', content_type='application/json')