Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/74.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
Javascript 使用Ajax将数组发送到Django应用程序_Javascript_Jquery_Arrays_Ajax_Django - Fatal编程技术网

Javascript 使用Ajax将数组发送到Django应用程序

Javascript 使用Ajax将数组发送到Django应用程序,javascript,jquery,arrays,ajax,django,Javascript,Jquery,Arrays,Ajax,Django,所以我有一些jquery和ajax,它们从复选框值收集数据。这部分工作正常,我使用alert调试数组,查看勾选复选框时是否收集了适当的值 var myCheckboxes = new Array(); $("input:checked").each(function() { myCheckboxes.push($(this).val()); });

所以我有一些jquery和ajax,它们从复选框值收集数据。这部分工作正常,我使用
alert
调试数组,查看勾选复选框时是否收集了适当的值

                var myCheckboxes = new Array();
                $("input:checked").each(function() {
                    myCheckboxes.push($(this).val());
                });
                $.ajax({
                    type:'POST',
                    url:'createEvent/',
                    data:{
                        name: name,
                        myCheckboxes: myCheckboxes,
                    }
                });
然而,在我的接收端,我有:

def createEvent(request):
    if request.method == "POST":
        member = request.POST.getlist('myCheckboxes')
        print(member)

成员是空数组。我做错了什么?我似乎找不到答案。

试着打印出
request.POST.get('mycheckbox')
。很可能您只是从AJAX接收到一个字符串。获取一个空数组:(是否尝试添加(dateType:'json')?您需要
request.POST.getlist('mycheckbox[])