Javascript Ajax没有向Django视图发送multiselect数据

Javascript Ajax没有向Django视图发送multiselect数据,javascript,jquery,django,ajax,django-views,Javascript,Jquery,Django,Ajax,Django Views,我对Django很陌生,对我来说太赤裸裸了。 我的网页中有一个多帮助列表,我需要将所选项目发送到我的视图,以便使用它们。 为此,我使用了ajax,但由于某种原因它似乎不起作用 以下是脚本: $("#var_button").click(function(e) { var deleted = []; $.each($("#my-select option:selected"), function(){

我对Django很陌生,对我来说太赤裸裸了。 我的网页中有一个多帮助列表,我需要将所选项目发送到我的视图,以便使用它们。 为此,我使用了ajax,但由于某种原因它似乎不起作用

以下是脚本:

 $("#var_button").click(function(e) {
        var deleted = [];
        $.each($("#my-select option:selected"), function(){
                deleted.push($(this).val());
            });
        alert("You have deleted - " + deleted);
        e.preventDefault();
            $.ajax({
              type: "post",
               url: "/description/upload-csv/" ,
               data: {
                'deleted' : deleted  }

            }); // End ajax method
    });
如果删除的变量是空的,但它返回选定的值,那么问题出在我的ajax查询中,我使用alert进行了检查

这是我在myviews.py中检索数据的部分

 if request.method == 'POST':
        del_var = request.POST.getlist("deleted[]")
    my_class.del_var = del_var

我将数据类型更改为文本,但它没有任何作用

在Django方面我帮不了你

$.each($('#selector'), (i, e) => {
    deleted.push($(e).val());
})

但这将为“deleted”变量添加值。

谢谢您的评论,我确保代码的这一部分工作正常