Ajax

114 阅读1分钟

一、什么是Ajax,解决了什么问题?

1. 重点概念

  • Ajax: Asynchronous JavaScript and XML,即异步的JavaScript和XML
  • XML:类似于HTML,但可以是程序员自己定义的标签用于传输数据

2.出现背景及优缺点

  • 出现背景
    • 用户每一个请求都需要重新加载整个网页
  • 优缺点
    • 优点:可以在不刷新页面的情况下请求部分数据
    • 缺点:会导致浏览器回退与加入收藏书签

3. 解决的实际问题

  • 不刷新页面的情况下异步加载

二、实际使用

1. 创建XMLHttpRequest对象

2. 初始化(使用open方法设置请求方法和url是否异步)

3. 使用send方法发送

4. 事件绑定,处理服务器端返回的结果(readystatechange)