ajax详细解释
什么是Ajax
Ajax是Asynchronous JavaScript and XML的缩写,这一技术能够向服务器请求额外的数据而无需卸载整个页面,会带来良好的用户体验。传统的HTTP请求流程大概是这样的,浏览器向服务器发送请求-〉服务器根据浏览器传来数据生成response-〉服务器把response返回给浏览器-〉浏览器刷新整个页面显示最新数据,这个过程是同步的,顺序执行。
AJAX 在浏览器与 Web 服务器之间使用异步数据传输(HTTP 请求)从服务器获取数据,这里的异步是指脱离当前浏览器页面的请求、加载等单独执行,这意味着可以在不重新加载整个网页的情况下,通过JavaScript接受服务器传来的数据,然后操作DOM将新数据对网页的某部分进行更新,使用Ajax最直观的'感受是向服务器获取新数据不需要刷新页面等待了。
ajax的理解(一)
Ajax是Asynchronous Javascript And XML的缩写。 作用:通过Ajax可以使用Javascript语句来调用XMLHttpRequest对象,直接与服务器进行通讯,可以在不重载页面的情况下与服务器交换数据。 1、创建XML
Ajax是Asynchronous Javascript And XML的缩写。
作用:通过Ajax可以使用Javascript语句来调用XMLHttpRequest对象,直接与服务器进行通讯,可以在不重载页面的情况下与服务器交换数据。
1、创建XMLHttpRequest对象
var xhr = new XMLHttpRequest()
对于IE早期版本(IE7及以下版本)使用,new ActiveXObject("TTP")、new ActiveXObject("TTP")等方式创建对象
2、XMLHttpRequest对象常用属性和常用方法
属性
readystate 返回XMLHTTP请求的当前状态码
state 返回当前请求的HTTP状态码
statusText 返回HTTP状态码对应的文本
方法
onreadystatechange 监听readystate和state状态
ajax的理解(二)
ajax方法:通过 HTTP 请求加载远程数据
get方法: 通过远程 HTTP GET 请求载入信息
post方法:通过远程 HTTP POST 请求载入信息
1、创建XMLHttpRequest对象
function createXHR() { return ttpRequest ? new XMLHttpRequest() : new ActiveXObject("TTP");}
2、将键值对转换成拼接串
function params(data) { var a = []; for (var i in data) { (encodeURIComponent(i) + "=" + encodeURIComponent(data[i])); } return ("&"); }
3、封装ajax方法
参数
method 请求方法 get和post 默认get
data 键值对 {key:value}
url 链接地址
cache 缓存 true 和 false 默认true带缓存
success 成功 error 异常
function ajax(args) { var xhr = createXHR(); var data = (); if (/get/(od)) { // 当为get方式时 将data直接拼接到url后 += "" + data; } if (!e) { //无缓存 if (xOf("") < 0) { //当无参数data += ""; } += "&" + (new Date()); // om(); } (od, , true); adystatechange = function () { if (4 == yState && 200 == us) { ess(onseText, onseXML); } else { r(); } } if (/post/(od)) { equestHeader("Content-Type", "application/x-www-form-urlencoded"); (data); } else { ();
-
信息技术《第三课 认识WORD2017》教学设计
1、掌握启动和退出WORD的方法;2、了解WORD窗口的组成;3、学会显示和隐藏工具栏;教学重点:1、掌握启动和退出WORD的方法;2、学会显示和隐藏工具栏。教学难点:显示和隐藏工具栏教学过程:一、展示一份由WORD制作的电脑小报二、启动WORD1、单击“开始”按钮,将指针指向“程...
-
Word实用技巧「推荐」
有关Office的为什么用《十万个为什么》去回答,都会有解决不尽的难题。那咱们就需要从源头上入手,在开始制作的时候,就需要用一些超实用的小技巧将常见问题扼杀在摇篮中。1.快速定位到上次编辑位置用WPS编辑文件时有一个特点,就是当你下次打开一WPS文件时,光标会自动...
-
众所周知网站建设之三大标题设置
网站标题是网站建设中最重要的要素之一直接影响关键词的`排名,所以标题设置会影响关键词具体排名,尤其是首页标题,新站上线后网站整体权重都不高,对网站标题修改后一定会影响网站关键词匹配度,从而会影响网站的排名。第一:首页标题设置很多网站都会在首页展开激烈竞...
-
Excel2007如何将列名显示方便计数使用方法介绍
在excel2007中如何将列名(A,B,C,D...)更改为(1,2,3,4...)方便计数使用;下面小编就为大家详细介绍一下,来看看吧!方法/步骤1、打开Excel2007,点击左上角的`Office按钮,在弹出菜单中点击按钮【Excel选项】,如图所示;2、选择【公式】;3、在使用公式栏下方勾选【R1C1引用样式...