Django(九)---ajax

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/jyc666/p/16095707.html
关于博主:没有收拾残局的能力,就别放纵善变的情绪
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角推荐一下。您的鼓励是博主的最大动力!
posted @   丶祈安  阅读(26)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
点击右上角即可分享
微信分享提示