Ajax发送文件数据&删除的二次确认

内容概要

  • Ajax发送json格式的数据
  • Ajax发送文件数据
  • Ajax集合layer弹窗实现删除的二次确认

内容详细

Ajax发送json格式的数据

# ajax默认提交的数据格式是 urlencoded ''' 发送的数据类型和数据格式要保持一致 ''' $('.btn').click(function () { $.ajax({ url: '', type: 'post', data: JSON.stringify({'d1': 'aaa'}), // 序列化 json contentType: 'application/json', // 代表发送的数据是json格式 success: function (res) { console.log(res) } }) })

Ajax发送文件数据

$('.btn').click(function () { // ajax上传文件需要借助于FormData // 1. 实例化FormData var obj = new FormData() // 增加数据 obj.append('username', $('#username').val()); obj.append('username', $('#password').val()); // 增加文件数据 obj.append('myfile', $("#myfile")[0].files[0]) $.ajax({ url: '/upload_file/', type: 'post', data: obj, // 序列化 json contentType:false, // 告诉浏览器不要修改提交的数据格式 processData:false, // 告诉浏览器不要对提交的数据进行任何的更改 success: function (res) { console.log(res) } }); })

Django自带的序列化器

from django.core import serializers def user_list(request): user_list = models.User.objects.all() # queryset # lst = [] # for user in user_list: # temp_dict = {} # temp_dict['username'] = user.username # temp_dict['password'] = user.password # lst.append(temp_dict) # import json # res=json.dumps(lst,) # return render(request, 'user_list.html', locals()) # return HttpResponse(res) res = serializers.serialize('json', user_list)

__EOF__

本文作者向上
本文链接https://www.cnblogs.com/ydy001/p/15982310.html
关于博主:没有收拾残局的能力,就别放纵善变的情绪
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角推荐一下。您的鼓励是博主的最大动力!
posted @   风花雪月*  阅读(90)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!
点击右上角即可分享
微信分享提示