Django的ajax

ajax

异步提交,局部刷新
例子:动态获取用户名实时的跟后端确认并展示到前端页面

朝后端发送请求的方式
1.浏览器地址栏直接输入url回车–>get请求
2.a标签的href属性–>get请求
3.form表单–>get请求/post请求
4.ajax–>get请求/post请求

ajax学习jquery封装的版本,所以必须在前端页面使用ajax的时候确保导入了jquery

例子:
页面上有三个input框,在前两个框中输入数字,点按钮,朝后端发送ajax请求,在后端计算出结果,再返回给前端展示到第三个input框中
在这里插入图片描述

前后端传输数据的编码格式(contentType)
(get请求数据就是直接放在url后面的:
url?username=wuluo&password=123)
编码格式:
urlencoded
formdata
json

form表单
默认的编码格式是urlencoded,数据格式
username=wuluo&password=123,
django针对urlencoded编码格式的数据会自动封装到request.POST中
当编码编程formdata之后,针对普通的键值对数据,还是会封装到request.POST中,但是针对文件格式,会专门封装到request.FILES中
form表单没办法发送json格式的数据

ajax
默认的编码格式是urlencoded
ajax发送json格式的数据:
contentType要指定成application/json,
数据是真正的json格式的数据
django针对json格式的数据不会帮你处理,需要去request.body自己获取
在这里插入图片描述

ajax发送文件
借助FormData对象
在这里插入图片描述

批量插入
在这里插入图片描述

  • 9
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

努力学习的小初雪

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值