Ajax是什么?Ajax的作用和使用
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的作用和使用相关推荐
- Ajax里的onreadystatechange的作用
Ajax里的onreadystatechange的作用 2009-03-15 文章来源: 浏览次数: 3302 发送一个请求后,客户端无法确定什么时候会完成这个请求,所以需要用事件机制来捕 ...
- jquery ajax 超时处理 不起作用,jQuery ajax超时处理
jQuery - ajax超时处理 [示例代码] script> $(document).ready( function(){ $.ajax({ url:"jQuery - ajax. ...
- Ajax是什么?Ajax有什么作用?Ajax过程,Ajax优缺点
Ajax是什么 Ajax 的全称是asynchronous javascript and xml 从全称不难发现AJAX = 异步,JavaScript 和 XML. Ajax 并不算是一种新的技术, ...
- 【AJAX】反向Ajax第1部分:Comet介绍
英文原文:Reverse Ajax, Part 1: Introduction to Comet 在过去的几年中,web开发已经发生了很大的变化.现如今,我们期望的是能够通过web快速.动态地访问应用 ...
- ajax背景、ajax对象、ajax状态、ajax与http、ajax请求数据接口、同步与异步、ajax请求XML数据、封装ajax函数、artTemplate简介、同源策略和跨域请求、JSONP
AJAX简介: ajax背景: 1.AJAX(Asynchronous JavaScript And Xml)异步的 JavaScript 和 XML:ajax是浏览器提供的一套API,最早出现在谷歌 ...
- 详细叙述ajax的详情,ajax的配置详情、ajax的调用解释、ajax的中文乱码和ajax的表单提交(内有实例)...
本篇文章主要的讲述了关于ajax的使用总结说明,还有ajax的配置.调用.中文乱码.表单提交等等详细解释,现在我们一起来看这篇文章吧 ·jquery的使用 0.必须优先引入jquery.js 否则无法 ...
- 【浏览器】Ajax 是什么? Ajax的基本流程?
Ajax 一.Ajax的基本流程(前言) 二.web基础知识 1. Web服务器 2. HTTP协议 HTTP协议--请求消息 HTTP协议--响应信息 3. 前后端交互 前后端交互--表单交互 前后 ...
- ajax使用总结-ajax的配置-ajax的调用-ajax的中文乱码-ajax的表单提交
·jquery的使用 0.必须优先引入jquery.js 否则无法调用jquery框架 1.js区分大小写,起名字的时候要注意 2.jquery根据div的id属性获取页面text的 ...
- PHP和ajax请求_php ajax请求和返回
define('NOW_TIME', $_SERVER['REQUEST_TIME']); define('REQUEST_METHOD',$_SERVER['REQUEST_METHOD']); d ...
- ajax通讯原理,ajax通讯原理以及自己封装一个ajax函数
ajax通讯原理 要解释ajax的原理,需要从旧的交互方式开始,当用户触发一个http请求到服务器,服务器对其进行处理之后,再返回一个新的html页到客户端,每当服务器处理客户端提交的请求时,客户都只 ...
最新文章
- python读取文件中的数据为二维数组变量_Numpy 多维数据数组的实现
- Javascript简单教程汇总
- NYOJ 663 弟弟的作业
- php表达式生成工具,thinkPHP5.0数据查询表达式生成技巧
- 在 VS Code 中轻松 review GitHub Pull Requests
- linux获取字符格式化,Linux 格式化字符串漏洞利用
- 初步解决leiningen配置到Eclipse中出错的问题
- C语言中使输入的字符串反序输出,C语言: 写一函数,使输入的一个字符串按反序存放,在主函数中输入和输出字符串。...
- chrome升级后无高级-断续访问
- 聚类之详解FCM算法原理及应用
- 利用微信JSSDK实现自动定位
- python tolist()方法
- css实现一个正方形
- Ubuntu18.04关闭休眠(自动休眠与手动休眠)
- 错误1053: 服务没有及时响应启动或控制请求
- 策略路由配置使用.....H3C
- 定义域计算机,函数的定义域和值域
- HandyJSON实现方案浅析
- ServiceDesk Plus IT自主服务平台
- 科学计算与数学建模-常微分方程数值解法 思维导图