AJAX

很多时候 用户只想更新页面的局部内容 而不是刷新整个页面 这就意味着 当浏览器请求完毕后(整个页面内容的同步刷新) 还能有办法 创建其他进程请求到服务器 称为“异步请求” 也就是AJAX。

AJAX简介

  1. ajax全称 Async Javascript And XML(异步的JavaScript和XML),它是一种“称谓” 并不指代某个特定的技术,包含以下:
    Async :指AJAX能够创建异步进程的请求
    Javascript:AJAX实现的主体(就是用JS来实现的AJAX),有DOM、事件、CSS等
    XML:一种数据格式 用户AJAX请求中 客户端和服务器交换数据(除此以外还有JSON)。
  2. 现在所有无刷新操作 都叫“ajax”,它是使得JS能够像浏览器一样 请求服务器数据 并且获取返回结果,更直白的说 ajax就是JS代码级的浏览器。
  3. 实现:JS内建了一个XMLHttpRequest系统类,它提供了一些方法 用来实现AJAX请求的操作,换句话说 AJAX的核心技术其实是 “XMLHttpRequest”对象。
  4. 这里写图片描述
    这里写图片描述
  5. ajax的请求过程:一次ajax操作 就是从客户端(JS)请求到服务器(PHP)的过程,它可以被分为5个阶段 也叫5种状态,每种状态 可以由一个数字来标记。

0 :客户端JS请求未初始化状态值
1:发送请求
2:服务端PHP接收请求状态值
3:处理请求状态值
4:返回结果
最后,客户端获取返回结果 并执行相应的处理

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值