AJAX入门

56 阅读1分钟

什么是AJAX?

 AJAX代表异步JavaScript和XML。它是一组用于异步显示数据的相关技术。换句话说,它在不重新加载网页的情况下发送和检索数据。

2、AJAX有哪些优点?

  • 快速回复
  • 带宽利用率
  • 在从服务器检索数据之前,不会阻止用户。
  • 它允许我们只将重要数据发送到服务器。
  • 它使应用程序具有交互性和更快速。

3、AJAX有哪些缺点?

  • 取决于JavaScript
  • 安全问题
  • 调试很困难

4、原生js ajax请求有几个步骤?分别是什么

//创建 XMLHttpRequest 对象
var ajax = new XMLHttpRequest();
//规定请求的类型、URL 以及是否异步处理请求。
ajax.open('GET',url,true);
//发送信息至服务器时内容编码类型
ajax.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); 
//发送请求
ajax.send(null);  
//接受服务器响应数据
ajax.onreadystatechange = function () {
    if (obj.readyState == 4 && (obj.status == 200 || obj.status == 304)) { 
    }
};

5. XMLHttpRequest的属性是什么?

下面给出了XMLHttpRequest对象的重要属性。

  • onReadyStateChange - 只要readystate属性发生变化,就会调用它。
  • readyState - 表示请求的状态。
  • responseText - 它将响应作为文本返回。
  • responseXML - 它以XML格式返回响应。
  • status - 返回请求的状态编号。
  • statusText - 返回状态的详细信息。