Ajax

发布时间 2023-08-07 17:45:31作者: 别管鱼油我了

ajax简介

属于前端内容,不属于Python范围,但是必须结合后端使用,否则没有太大意义,因为是把前端数据提交到后端的。

form表单来提交数据到后端,但是每次提交数据都需要刷新页面,如果一直刷新页面体验就不好。

Ajax技术就是”异步提交、局部刷新“,就是不需要刷新整个页面,只需要刷新局部,主要就是刷新的时候无感

 

例子:github注册
动态获取用户名实时的跟后端确认并实时展示的前端(局部刷新)

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

 

Ajax我们只学习jQuery封装之后的版本(不学原生的 原生的复杂并且在实际项目中也一般不用)
所以我们在前端页面使用ajax的时候需要确保导入了jQuery
ps:并不只有jQuery能够实现ajax,其他的框架也可以 但是换汤不换药 原理是一样的

 

ajax小案例(加法运算)

想要使用ajax,必须要导入jQuery库

 

 

序列化使用

 

结果:

总结:
1. 后端如果使用return JsonResponse(d), 前端不用反序列化,直接当成对象使用
2. 后端使用return HttpResponse(res),前端需要自己反序列化:res= JSON.parse(res)
3. 后端使用return HttpResponse(res),前端不反序列化,需要指定参数:dataType:'json'