javascript - 如何在 Django 中使用 AJAX GET/POST 方法在列表中发送大数据
问题描述
我想使用 javascript(或 ajax)将我的表数据发送到服务器。我怎样才能做到这一点?
- 将有大约 2k 行。
- 数据位于列表列表中。
- 如何发送列表中的数据?
这是我所做的:
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)
任何替代方案也将受到赞赏。
解决方案
推荐阅读
- javascript - 自定义 Amcharts v4 工具提示边框颜色
- c# - 从 OnActionExecuting 重定向到操作不起作用
- javascript - Jquery点击事件不使用类
- c++ - 无法将带有秒数的字符串从纪元转换为 date_time
- ios - 如何保存 pushNotification 附带的两个项目
- css - 如何为特定的缩放级别调整 CSS?
- android - 我想更改 RecyclerView 中的 Button TextColor
- angular - ng build --prod 非导出函数
- python - 如何在pycharm中安装spacy?
- xamarin - 如何在 Xamarin.Forms 的工具栏项上方设置徽章计数器?