Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/371.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
向django视图发送javascript数组_Javascript_Jquery_Ajax_Json_Django - Fatal编程技术网

向django视图发送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

我在客户端有以下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', 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')获取数据。如果你想使用某种表单来获取发布的数据,那么它会为你做的

可能重复的