时间:2021-05-28
本文主要为大家分析了Ajax技术组成原理,供大家参考,具体内容如下
1、Ajax
特点:局部刷新、提高用户的体验度,数据从服务器商加载
2、AJax的技术组成
不是新技术,而是之前技术的整合
Ajax: Asynchronous Javascript And Xml;(异步的JavaScript和XML)
包括的技术:JavaScript、XML、CSS、XMLHttpRequest
异步:发送请求以后,不等结果,由回调函数处理。
JavaScript:向服务器发送请求,获得返回结果,更新页面
XML:用来封装数据
3、Ajax核心原理
XMLHttpRequst对象:通过该对象向服务器发送请求。
它是异步请求的技术,所有现代浏览器都支持(Chrome、IE5+)
1)创建XMLHttpReuest对象
非IE浏览器(Mozilla/Safari):var xhr=new XMLHttpRequest();
IE:xhr=new ActiveXObject("Msxml2.XMLHTTP");
低版本IE:xhr=new ActiveXObject("Microsfot.XMLHTTP");
2)XMLHttpRequest对象的属性与方法
a)方法:open("GET/POST",URL,true/false):用来向服务器建立连接
有三个参数:
参数1:提交方式,post或get
参数2:请求的URL
参数3:表示同步或异步请求,true:表示异步请求
false: 表示同步请求
send(data):发送请求
参数:提交的内容。
POST方式:data就是提交的参数,send(username=root&password=abc123);
GET方式:send(null)
b)属性:
onreadystatechange:设置状态改变时的回调函数,回调函数用来获取服务器数据。
onreadystatechange=function(){
}
readyState:服务器状态响应
状态码:
0:未初始化
1:正在加载
2:加载完成
3:请求进行中
4:请求完成
responseText:服务器返回的数据(文本格式)
responseXML:服务器返回的数据(XML格式)
总结:
使用XMLHttpRequest的步骤:
1)创建XMLHttpRequest对象
2)设置请求的方法及URL
xhr.open("GET/POST","url",true/false),true表示异步请求,false表示同步请求
3)设置状态改变时的回调函数
xhr.onreadystatechange=function(){}
0:未初始化
1:正在加载
2:加载完成
3:请求进行中
4:请求完成
4)发送请求
xhr.send(data),
如果为post提交,则data为提交的数据,如果为get提交,则参数为null即可。
判断用户登录的HTML页面:
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
ajax技术在web程序开发中的主体架构。Ajax技术下的web程序开发架构,主要由浏览器端架构与服务器端架构两个部分组成。其中,浏览器端架构还可细化分为应用程
ajax:一种请求数据的方式,不需要刷新整个页面;ajax的技术核心是XMLHttpRequest对象;ajax请求过程:创建XMLHttpRequest对象、
本文实例讲述了Ajax原理与应用。分享给大家供大家参考,具体如下:Ajax原理:页面不刷新的情况下,利用XMLHttpRequest对象发送HTTP请求,然后根
Ajax简介Ajax由HTML、JavaScript™技术、DHTML和DOM组成,这一杰出的方法可以将笨拙的Web界面转化成交互性的Ajax应用程
1、Ajax(AsynchronousJavaScriptandXML)Ajax定义:允许客户端浏览器与服务器通信,无须刷新当前页面的技术就为ajax技术。2、