本文共 2795 字,大约阅读时间需要 9 分钟。
主要内容:
Ajax是Asynchronous JavaScript and XML的简称,意思是异步的JavaScript和XML。
主要包括技术:
XMLHttpRequest+DOM+CSS可实现局部刷新功能,其中最核心的就是XMLHttpRequest对象。
XMLHttpRequest常用属性:
XMLHttpRequest的创建流程:
代码演示一下:
XMLHttpRequestDemo.js
var xmlHttp;//用于存储XMLHttpRequest对象//创建一个XMLHttpRequest对象function createXmlHttp(){ //根据XMLHttpRequest对象是否存在,使用不同的创建方式 if(window.XMLHttpRequest){ xmlHttp=new XMLHttpRequest();//Firefox、Opera支持的创建方式 }else{ xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");//IE浏览器支持的创建方式 }}//发送请求function sendrequest(){ createXmlHttp(); xmlHttp.open("GET","request.jsp",true);//第三个参数默认为true xmlHttp.onreadystatechange=doinfo;//指定响应函数 xmlHttp.send(null);}//处理返回结果function doinfo(){ if(xmlHttp.readyState==4){//判断状态是否为4(完成) if(xmlHttp.status==200){//判断信息已经成功返回 //处理信息 var res=XHR.responseXML.getElementsByTagName("res")[0].firstChild.data; } }}
在Ajax中,JavaScript就像是一座桥梁,将HTML与(DOM,XMLHttpRequest,css,xml)联系起来。
最常用的是JavaScript的事件,比如:
它封装了对HTML、xml操作的接口。在Ajax中如果没有DOM,那么局部刷新,异步请求等操作将无法进行。
常用属性:
常用的节点方法:
由于web开发越来越注意页面的美化效果,所以css也越来越火了,在Ajax中css同样担负美化作用。
美工人员将控制页面的样式写入一个.css后缀的文件,开发人员只需要通过一个语句便可以将样式应用进来,十分方便。
一种可扩展的标记语言,使用语法与HTML相似,也是由标签和文本组成。
区别:
下面直接码代码,使用XMLHttpRequest对象,将XML文档的内容获取出来并显示在页面上:
AjaxDemo.html
Demo Ajax中XML的作用
book.xml
书名:《消失的地平线》(Lost horizon) 作者:【英国】詹姆斯 希尔顿(James Hilton) 出版日期:1933年4月 价格:50.00 出版数:10000
运行效果:
需要注意的地方,就是这个xml文件和html文件得放在同一个路径下,并且部署到服务器中
这里的服务器使用的tomcat(小猫咪比较好用)
ok,就到这里。欢迎大家交流分享。
请尊重本人辛苦劳动成果
转载请注明:
谢谢啦。