首页 > 其他分享 >简单理解ajax

简单理解ajax

时间:2022-09-28 22:25:21浏览次数:42  
标签:返回 请求 报文 响应 ajax 理解 简单 加载

一、什么是ajax

ajax是一个近几年在前端开发中经常听到的名词,啥是ajax啊?

首先,ajax不是一门编程语言,它是一种技术,它的作用是减少网络传输量,提高了用户体验.

咋来提高用户体验啊,并不是嘴上说说,它最大的特点就是在不刷新页面的前提下,能获取数据.

 举几个小例子先:

比如,去百度搜索,输入"飞思",下面出现一大堆的与"飞思"这个关键字相关的提示.

 

 这里就是用到了ajax,浏览器通过ajax将请求发到服务端,服务端再返回接口.不用刷新,就能完成.

 

再比如哈,小米商城,鼠标滑到一级标题,二级标题就滑到相应的模块.

 

这里也用到了ajax技术,在不刷新的情况下,滑到哪里,就加载对应的模块出来.用到就加载,不用就不加载,实现了一个懒加载的效果.

 

一句话总结:使用ajax,不用刷新,也能获取数据!!!牛逼

 

二、ajax的原理

明白了ajax是干什么的,底层原理也来了解一波.

 

 简单明了的图,首先浏览器通过ajax向服务器发送请求,服务器接收到ajax的请求,返回数据给ajax,ajax再通知浏览器,然后使用js来渲染数据.

你来我往,一来一回

再了解一点,在服务器返回数据给ajax时,ajax用json格式存储,

json格式:数据转换快,页面整洁,将数据转换为js对象,当前很是流行

 

三、使用ajax

介绍一波原生ajax的使用:

1.创建AJAX核心对象XMLHttpRequest

2.向服务器发送请求报文

ps:要是是get类型,它的数据就存在url里,要是post类型,它的请求报文里,报文头必须得写上.

3.服务器响应处理,返回响应报文

ps:返回的响应报文里,在响应行,要是返回的状态为200,congratulation!!!

 

四、再学一点

上面那个原理图,里面的请求报文和相应报文

它们的格式都由四部分组成

请求报文

请求行: 请求类型 url http协议版本
请求头: host,cookie,content-type(请求类型) 
空行 
请求体:get请求头可以为空

相应报文

响应行:协议版本 相响状态码 状态字符串
响应头:
空行
响应体:html里的标签

 

标签:返回,请求,报文,响应,ajax,理解,简单,加载
From: https://www.cnblogs.com/pilpill/p/16739679.html

相关文章

  • 文件重定位简单实现和对抗
    文件重定向是一个文件重定位到另外一个文件。重定向后,当一个文件的发生打开,读写这些行为,就会变成另外一个文件的打开,读写。文件重定向多用于过风控,改机,多开等场景中。......
  • 3.1.2 椭圆的简单几何性质(1)
    \({\color{Red}{欢迎到学科网下载资料学习}}\)【基础过关系列】2022-2023学年高二数学上学期同步知识点剖析精品讲义(人教A版2019)\({\color{Red}{跟贵哥学数学,so\qua......
  • python-简单模块的使用
    提示:简单模块了解掌握@目录uuid模块calendar日历模块time模块datetime模块os模块sys模块random模块json和pickle模块jsonpickle模块hashlib模块configparser模块subproc......
  • python-面向对象属性的访问与self的理解
    属性访问类属性与对象属性在类中定义的名字,都是类的属性,细说的话,类有两种属性:数据属性和函数属性,可以通过__dict__访问属性的值,比如Person1.__dict__['student'],但Python......
  • GTK简单版计算器
    接下来我们做一个简单版的计算器。1)获取按钮上的内容。2)如果获取的内容是“c”,则代表进行退格操作,相当于删去最后一个字符。3)如果获取的内容不是“c”,则把每一次获取的......
  • 基于Python的socket套接字的简单使用
    socket:进行应用程序之间的网络信息交互的工具几乎市面上所有具有网络通讯功能的软件,底层都使用了socket两个进程,分别开启sokcet服务,使用scoket可以在进程间进行通讯......
  • tmux的简单使用
    命名:tmux#直接进入tmuxnew-s<session-name>#新建指定会话tmuxls#查看已经开始的会话tmuxattach-t<session-name>#进入指......
  • 2022国庆节手抄报模板简单又漂亮,可用手机打印出来
    2022年国庆节马上就要到了,相信有不少小学生的父母都在做同一件事情,这就是辅导孩子完成一张国庆节手抄报。有的父母或孩子是比较有画画天赋的,能够轻松完成一份庆祝国庆节的......
  • EasyNLP带你实现中英文机器阅读理解
    作者:施晨、黄俊导读机器阅读理解是自然语言处理(NLP),特别是自然语言理解(NLU)领域最重要的研究方向之一。自1977年首次被提出以来,机器阅读理解已有近50年的发展史,历经“人工规则......
  • 简单MD5加密工具-UTF-8
    importjava.io.UnsupportedEncodingException;importjava.security.MessageDigest;importjava.security.NoSuchAlgorithmException;importjava.time.LocalDateTime......