AJAX是什么

作者: z_yyy | 来源:发表于2019-03-21 11:16 被阅读1次

AJAX 即 “Asynchronous JavaScript and XML”(异步的 JavaScript 与 XML 技术),AJAX的概念由Jesse James Garrett 提出。

AJAX 的使用方法:

  1. 使用 XMLHttpRequest 发请求
  2. 服务器返回 XML 格式的字符串
  3. JS 解析 XML,并更新局部页面

使用原生JS发送AJAX请求

前端代码

myButton.addEventListener('click', (e) => {
  // 声明一个XMLHttpRequest对象
  let request = new XMLHttpRequest();
  // 初始化一个请求, 参数为 方法 路径 是否异步(默认为是)
  request.open('GET', '/xxx')
  request.onreadystatechange = () => {
    if (request.readyState === 4) {
      /* readyState 代理当前所处的状态:
       * 0 代理被创建,但未调用 open()方法  
       * 1 open() 被调用,send() 未调用
       * 2 send() 被调用,且头部和状态已经可获得
       * 3 响应体下载中;responseText 中已获取部分数据
       * 4 下载操作已完成
      **/
      if (request.status >=200 && request.status <300) {
        console.log(request.responseText);
      } else if(request.status >= 400) {
        console.log('请求失败')
      }
    }
  };
  // 发送请求
  request.send();
});

后端代码

if (path == '/xxx') {
    response.statusCode = 200;
    response.setHeader('Content-Type', 'text/json; charset=utf-8')
    response.write(`
    {
      "student": {
        "name": "张三",
        "age": "20",
        "school": "实验学校"
      }
    }
    `)
    response.end()
  } 

相关文章

  • AJAX

    主要内容: ajax 是什么、原生ajax 写法和jQuery ajax写法。 AJAX 是什么 ajax,即As...

  • ajax实战

    ajax实战 ajax 是什么?有什么作用? ajax 是什么AJAX的全称是Asynchronous JavaS...

  • J12

    AJAX 是什么?有什么作用? AJAX是什么 ajax全称是“Asynchronous JavaScript a...

  • AJAX实践

    1.AJAX是什么?有什么作用? AJAX是什么:ajax全称Asynchronous javascript an...

  • AJAX的实践

    1. AJAX 是什么?有什么作用? AJAX是什么Ajax全称为"Asynchronous JavaScript...

  • ajax学习笔记

    Ajax学习笔记 Ajax简介 1. Ajax是什么? Ajax : Asynochronous javascri...

  • 进阶12:ajax实践

    题目1: ajax 是什么?有什么作用? 1.ajax是什么?Ajax全称为"Asynchronous JavaS...

  • ajax

    Ajax是什么,ajax请求方式有几种 ajax的优缺点

  • JavaWeb之Ajax与Jqury

    Ajax & Jquery Ajax 是什么? “Asynchronous Javascript And XML”...

  • 前端基础(问答19)

    keywords: Ajax。 Ajax是什么?有什么用? Ajax = Asynchronous JavaScr...

网友评论

    本文标题:AJAX是什么

    本文链接:https://www.haomeiwen.com/subject/dzafvqtx.html