向django视图发送javascript数组
我在客户端有以下javascript数组-向django视图发送javascript数组,javascript,jquery,ajax,json,django,Javascript,Jquery,Ajax,Json,Django,我在客户端有以下javascript数组- ["27", "28", "29", "30"] 我将其发送到服务器,如下所示- $.post( '/save/mempks/1/', {'data':elmArry}, function(data){alert(data);}); 在服务器上,我放置了一个调试器来查看数据是如何接收的,我看到了这种不寻常的行为- ipdb> request.POST <QueryDict: {u'data[]': [u'27', u'28
["27", "28", "29", "30"]
我将其发送到服务器,如下所示-
$.post(
'/save/mempks/1/',
{'data':elmArry},
function(data){alert(data);});
在服务器上,我放置了一个调试器来查看数据是如何接收的,我看到了这种不寻常的行为-
ipdb> request.POST
<QueryDict: {u'data[]': [u'27', u'28', u'29', u'30']}>
ipdb> request.POST.items()
[(u'data[]', u'30')]
ipdb> request.POST['data[]']
u'30'
ipdb>request.POST
ipdb>request.POST.items()
[(u'data[]',u'30')]
ipdb>request.POST['data[]']
u'30'
我所要做的就是提取27到30的数字,并将其保存在列表中
27号、28号、29号和30号在哪里迷路
有人能告诉我为什么会有这种行为吗?在发布列表的情况下,使用request.POST.getlist('key')获取数据。如果你想使用某种表单来获取发布的数据,那么它会为你做的 可能重复的