首页 > 解决方案 > 如何在 Django 中使用 AJAX GET/POST 方法在列表中发送大数据

问题描述

我想使用 javascript(或 ajax)将我的表数据发送到服务器。我怎样才能做到这一点?

这是我所做的:

JavaScript:

          $.ajax({
            contentType: 'application/json; charset=utf-8',
            url:'/ccd/ajax/update-database',
            type: 'POST',
            data :{'headings':headings,'data_list':data_list,'csrfmiddlewaretoken': '{{ csrf_token }}'},
            dataType: 'json',

            success: function(data)
            {
              if(data.success)
              {
                console.log("success!");
              }
              else {
                console.log("error!");
              }
            }
            });

我无法在我的 views.py 文件中访问这些数据。

我得到 None 类型的数据。

视图.py

def ajax_update_database(request):
    data = dict()
    data['success']=False
    if request.is_ajax() and request.method=='POST':
        headings = request.POST.get('headings')
        print(headings)
        datalist = request.POST.get('data_list')
        print(headings)
        data['success']=True
    return JsonResponse(data)

任何替代方案也将受到赞赏。

标签: javascriptdjangoajaxrequesthttp-post

解决方案


推荐阅读