美文网首页
Ajax笔记

Ajax笔记

作者: 咸菜大大 | 来源:发表于2018-12-08 23:20 被阅读0次

一、什么是Ajax

Ajax,即是Asynchronous Javascript And XML(异步的 JavaScript 和 XML), 它是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。

二、Ajax应用场景

  • 运用XHTML+CSS来表达资讯;
  • 运用JavaScript操作DOM(Document Object Model)来执行动态效果;
  • 运用XML和XSLT操作资料;
  • 运用XMLHttpRequest或新的Fetch API与网页服务器进行异步资料交换;

三、Ajax的封装

XMLHttpRequest 是 AJAX 的基础。(IE5 和 IE6 使用 ActiveXObject)

// 1. 创建 XMLHttpRequest 对象
var http;
if (window.XMLHttpRequest) {
    http = new XMLHttpRequest();
} else {
    http = new ActiveXObject("Microsoft.XMLHTTP");
}
// 2. 建立监听
// onreadystatechange: 存储函数(或函数名),每当 readyState 属性改变时,就会调用该函数。
/* readyState
存有 XMLHttpRequest 的状态。从 0 到 4 发生变化。
0: 请求未初始化
1: 服务器连接已建立
2: 请求已接收
3: 请求处理中
4: 请求已完成,且响应已就绪 */
http.onreadystatechange = function() {
  if ( http.readyState == 4 && http.status==200) {
    // 响应数据:http.responseText
    console.log(http.responseText);
  }
}
// 3. 发送请求 open(method,url,async)
http.open("get", url, true);
http.send();

四、参考教程

廖雪峰ajax

相关文章

  • ajax学习笔记

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

  • 2018-06-01

    # Ajax标签(空格分隔): 笔记整理---[TOC]### 从输入网址开始:- 在学习ajax之前,你应该先了...

  • ajax请求 有时会有状态码0

    资料 【error】jQuery ajax请求错误返回status 0和错误error的问题 【开发笔记】ajax...

  • ajax笔记

    XMLHttpRequest对象 1.onreadystatechange 2.readyState 属性0:请求...

  • Ajax笔记

    什么事Ajax? AJAX是与服务器交换数据并更新部分网页的艺术,在不重新加载整个页面的情况下 创建步骤 创建一个...

  • Ajax笔记

    Ajax(Asynchronous JavaScript and XML ): JavaScript通过异步的方式...

  • Ajax 笔记

    Ajax 使用 创建动态网页的技术 Ajax 介绍 AJAX = Asynchronous JavaScript ...

  • Ajax笔记

    AJAX简单介绍 AJAX = Asynchronous JavaScript and XML(异步的 JavaS...

  • Ajax笔记

    XMLHttpRequest的出现使得网页客户端和服务器异步传输数据成为可能。

  • Ajax笔记

    一,1个HTTP请求一般由四部分组成: (1)GET请求:一般用于信息获取a.使用URL传递参数b.对所发送信息的...

网友评论

      本文标题:Ajax笔记

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