【问题标题】:Pass a list through Ajax in Django在 Django 中通过 Ajax 传递一个列表
【发布时间】:2017-12-03 05:19:55
【问题描述】:

我进行了 Ajax 调用:

$.ajax({
              url:'/quespaper/intermediate_table',
              type:'GET',
              processData: false,
              data:{'url_link':url_link_copy,'updated_url_link':er},
               success: function(data){ alert('Urls updated');},
               error:function(error){
                 alert(error);
                 console.log(error);
               }
            });

这里,url_link_copy 是一个列表,正在控制台正确打印,er 是所有文本框的值的集合:

var er = $(".form-control.input-sm").val();

到views.py函数的映射是正确的,但是,在那个函数中,当我打印数据时,它会打印:None

我也试过 JSON.stringify:

data:JSON.stringify({'url_link':url_link_copy,'updated_url_link':er})

但是,它也没有工作。

请提出这个实现中的问题。

谢谢。

【问题讨论】:

标签: javascript jquery ajax django python-3.x


【解决方案1】:

使用获取请求对象的getlist() 函数。 所以不是

url_link = request.GET.get('url_link')

试试

url_link = request.GET.getlist('url_link')

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-05-30
    • 2021-12-01
    • 2021-02-26
    • 2012-06-25
    • 2018-08-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多