Ajax知识点01

1,GET,POST:网络请求的两种主流方式

区别:(1)数据传输量1、GET网址和参数被放在一起,通过"?"连接,注意GET请求发送的参数数据最大为288个字节,因此GET请求通常用来向目标服务器请求下载数据2、POST网址和参数需要分开发送,POST请默认发送的数据为5M,但是发送的数据容量可以扩充,因此POST请求通常用来向目标服务器传递数据。(2)数据安全性1.GET请求网址和参数一起发送给目标服务器,因此数据不够安全 2.POST请求数据和参数分开发送,因此数据相对比较安全(3)数据传递的速度 1.GET请求数据和网址一起发送给服务器,因此数据传递传递速度比较快  2.POST请求网址和数据分开发送,因此数据传递传递速度比较慢

注意:网络请求的方式不仅仅只有GET和POST,还有PUT,DELETE,UPDATE等;method用来设置请求方式,默认是GET

2,form表单请求和ajax请求的区别(1).form表单请求每一次都会将前端输入的数据提交给后端服务器,同时跳转到服务器端进行数据的验证,该过程每一个请求都会造成页面的跳转,用户体验感极差,并且验证过程是由服务器端完成,造成服务器负载量过高。(2).Ajax请求是将前端需要传递的数据异步传递给服务器,同时监听服务器是否有响应,如果服务器有响应,此时Ajax会异步通知当前页面进行数据的刷新。Ajax请求不会造成页面跳转,同时有效降低服务器负载量

3, Ajax请求实现的过程:(1)、创建 XMLHTTPRequest 对象,也就是创建一个异步调用对象
(2)、创建一个新的 HTTP 请求,并指定该 HTTP 请求的方法、URL 及验证信息
(3)、设置响应 HTTP 请求状态变化的函数
(4)、发送 HTTP 请求
(5)、获取异步调用返回的数据
(6)、使用 JavaScript 和 DOM 实现局部刷新

4,readyState

        0:ajax对象已经创建但是open方法未调用

        1:ajax已经调用open方法,等待链接,此时send方法未调用

        2:ajax已经调用send方法发送完数据,并且也已经接收到对方的回应,但是对方向应的数据是原始数据,无法直接使用,需要ajax进行解析。

        3:ajax正在解析原始数据

        4:ajax已经完成数据解析并且可以供前端使用

5,responseText用来存储ajax接收到的服务器响应的文本数据,JSON和XML

(1)   共同点:JSON和XML是后端和前端约定的两种数据数据传输格式

(2) 不同点  1.XML数据是基于标签嵌套构建的,JSON数据是数组和对象相互嵌套形成的字符串

                2.XML数据传输效率高于JSON数据传输

                3.XML数据传输的安全性高于JSON

                4.XML数据的解析难度高于JSON,可读性比JSON差。

 注意: 1、在开发中不管是JSON数据还是XML数据,在使用时都需要进行对应的数据解析,否则当前语言无法直接识别JSON或者XML。2、XML和JSON都是一种特殊的字符串类型的数据

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值