Ajax是什么?Ajax的作用和使用

一、Ajax是什么?

​         Ajax是一种使用现有技术集合,技术内容包括: HTML 或 XHTML, CSS, JavaScript, DOM, XML, XSLT, 以及最重要的XMLHttpRequest。
​         用于浏览器与服务器之间使用异步数据传输(HTTP 请求),做到局部请求以实现局部刷新

二、Ajax的作用?

​ 1.不刷新页面而更新网页(局部刷新)
​ 2.在页面加载后从服务器请求数据
​ 3.在页面加载后从服务器接收数据
​ 4.在后台向服务器发送数据

三、如何使用Ajax?

1.创建XMLHttpRequest对象
2.使用open方法设置和服务器的交互信息
3.设置requestHeader() request.setRequestHeader(属性名称, 属性值);

4.send() 设置发送的数据,开始和服务器端交互

5.取得响应,注册事件

例子:

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title>
</head>
<body><button onclick="getData()">获取数据</button><script>function getData() {// 1.创建XMLHttpRequest对象var request = new XMLHttpRequest();// 2.使用open方法设置和服务器的交互信息// 请求的主体request.open('get', 'https://api.muxiaoguo.cn/api/lishijr/')// 3.设置requestHeader()    request.setRequestHeader(属性名称, 属性值);  // 这里用默认就好,不写了// 4. send()  设置发送的数据,开始和服务器端交互            request.send(); //调用send()之后,请求就会发送到服务器// 5.取得响应,注册事件request.onreadystatechange = function () {if (request.readyState === 4 && request.status === 200) { //4  响应完成            DONE// console.log(request.responseText);var res = JSON.parse(request.responseText);console.log(res);// 根据数据添加对应的节点for (var arrIndex in res.data) {// 创建一个节点var p = document.createElement('p');p.innerHTML = res.data[arrIndex].title;document.body.appendChild(p);}}}// 6.如果请求完成,并且响完成,可以获取到响应数据        }</script>
</body>
</html>

四、对AJAX的总结:

AJAX是异步的JavaScript和XML;
AJAX是一种用于创建更好更快以及交互性更强的Web应用程序的技术;
AJAX是一种独立于Web服务器软件的浏览器技术;
AJAX不是一种新的编程语言,而是一种技术;
AJAX 使用 JavaScript 在 web 浏览器与 web 服务器之间来发送和接收数据(前端后端交互);
AJAX在浏览器与Web服务器之间使用异步数据传输(HTTP请求)。

Ajax是什么?Ajax的作用和使用相关推荐

  1. Ajax里的onreadystatechange的作用

    Ajax里的onreadystatechange的作用 2009-03-15    文章来源:    浏览次数: 3302 发送一个请求后,客户端无法确定什么时候会完成这个请求,所以需要用事件机制来捕 ...

  2. jquery ajax 超时处理 不起作用,jQuery ajax超时处理

    jQuery - ajax超时处理 [示例代码] script> $(document).ready( function(){ $.ajax({ url:"jQuery - ajax. ...

  3. Ajax是什么?Ajax有什么作用?Ajax过程,Ajax优缺点

    Ajax是什么 Ajax 的全称是asynchronous javascript and xml 从全称不难发现AJAX = 异步,JavaScript 和 XML. Ajax 并不算是一种新的技术, ...

  4. 【AJAX】反向Ajax第1部分:Comet介绍

    英文原文:Reverse Ajax, Part 1: Introduction to Comet 在过去的几年中,web开发已经发生了很大的变化.现如今,我们期望的是能够通过web快速.动态地访问应用 ...

  5. ajax背景、ajax对象、ajax状态、ajax与http、ajax请求数据接口、同步与异步、ajax请求XML数据、封装ajax函数、artTemplate简介、同源策略和跨域请求、JSONP

    AJAX简介: ajax背景: 1.AJAX(Asynchronous JavaScript And Xml)异步的 JavaScript 和 XML:ajax是浏览器提供的一套API,最早出现在谷歌 ...

  6. 详细叙述ajax的详情,ajax的配置详情、ajax的调用解释、ajax的中文乱码和ajax的表单提交(内有实例)...

    本篇文章主要的讲述了关于ajax的使用总结说明,还有ajax的配置.调用.中文乱码.表单提交等等详细解释,现在我们一起来看这篇文章吧 ·jquery的使用 0.必须优先引入jquery.js 否则无法 ...

  7. 【浏览器】Ajax 是什么? Ajax的基本流程?

    Ajax 一.Ajax的基本流程(前言) 二.web基础知识 1. Web服务器 2. HTTP协议 HTTP协议--请求消息 HTTP协议--响应信息 3. 前后端交互 前后端交互--表单交互 前后 ...

  8. ajax使用总结-ajax的配置-ajax的调用-ajax的中文乱码-ajax的表单提交

    ·jquery的使用    0.必须优先引入jquery.js 否则无法调用jquery框架    1.js区分大小写,起名字的时候要注意    2.jquery根据div的id属性获取页面text的 ...

  9. PHP和ajax请求_php ajax请求和返回

    define('NOW_TIME', $_SERVER['REQUEST_TIME']); define('REQUEST_METHOD',$_SERVER['REQUEST_METHOD']); d ...

  10. ajax通讯原理,ajax通讯原理以及自己封装一个ajax函数

    ajax通讯原理 要解释ajax的原理,需要从旧的交互方式开始,当用户触发一个http请求到服务器,服务器对其进行处理之后,再返回一个新的html页到客户端,每当服务器处理客户端提交的请求时,客户都只 ...

最新文章

  1. python读取文件中的数据为二维数组变量_Numpy 多维数据数组的实现
  2. Javascript简单教程汇总
  3. NYOJ 663 弟弟的作业
  4. php表达式生成工具,thinkPHP5.0数据查询表达式生成技巧
  5. 在 VS Code 中轻松 review GitHub Pull Requests
  6. linux获取字符格式化,Linux 格式化字符串漏洞利用
  7. 初步解决leiningen配置到Eclipse中出错的问题
  8. C语言中使输入的字符串反序输出,C语言: 写一函数,使输入的一个字符串按反序存放,在主函数中输入和输出字符串。...
  9. chrome升级后无高级-断续访问
  10. 聚类之详解FCM算法原理及应用
  11. 利用微信JSSDK实现自动定位
  12. python tolist()方法
  13. css实现一个正方形
  14. Ubuntu18.04关闭休眠(自动休眠与手动休眠)
  15. 错误1053: 服务没有及时响应启动或控制请求
  16. 策略路由配置使用.....H3C
  17. 定义域计算机,函数的定义域和值域
  18. HandyJSON实现方案浅析
  19. ServiceDesk Plus IT自主服务平台
  20. 科学计算与数学建模-常微分方程数值解法 思维导图

热门文章

  1. 护卫神mysql提权_护卫神主机大师被提权漏洞利用(可千万不能乱装护卫神主机大师安装的软件)...
  2. vue3+ts:render极简demo -- 引入element ui el-input组件
  3. jmeter线程组之二 --浪涌测试
  4. [算法]-最短路径算法总结
  5. 杂谈(20)写给妹妹的信-完整版
  6. 位置注意力和通道注意力机制
  7. 如何用Python下载并分析期货持仓数据
  8. HTML-embed标签
  9. Android开发学习网站收藏
  10. sketch领域最新的论文