时间:2021-05-28
七、AJAX开发
到这里,已经可以清楚的知道AJAX是什么,AJAX能做什么,AJAX什么地方不好。如果你觉得AJAX真的能给你的开发工作带来改进的话,那么继续看看怎么使用AJAX吧。
IE5.0开始,开发人员可以在Web页面内部使用XMLHTTP ActiveX组件扩展自身的功能,不用从当前的Web页面导航就可以直接传输数据到服务器或者从服务器接收数据。,Mozilla1.0以及NetScape7则是创建继承XML的代理类XMLHttpRequest;对于大多数情况,XMLHttpRequest对象和XMLHTTP组件很相似,方法和属性类似,只是部分属性不同。
XMLHttpRequest对象初始化:<script language=”javascript”>var http_request = false;//IE浏览器http_request = new ActiveXObject("Msxml2.XMLHTTP");http_request = new ActiveXObject("Microsoft.XMLHTTP");//Mozilla浏览器http_request = new XMLHttpRequest();</script>XMLHttpRequest对象的方法:
方法描述abort()停止当前请求
getAllResponseHeaders()作为字符串返回完整的headers
getResponseHeader("headerLabel")作为字符串返回单个的header标签
open("method","URL"[,asyncFlag[,"userName"[, "password"]]])设置未决的请求的目标 URL,方法,和其他参数send(content)发送请求setRequestHeader("label", "value")设置header并和请求一起发送XMLHttpRequest对象的属性:
属性描述onreadystatechange状态改变的事件触发器readyState对象状态(integer): 有些版本的Mozilla浏览器处理服务器返回的未包含XML mime-type头部信息的内容时会出错。因此,要确保返回的内容包含text/xml信息。 http_request = new XMLHttpRequest();http_request.overrideMimeType('text/xml');B、指定响应处理函数
接下来要指定当服务器返回信息时客户端的处理方式。只要将相应的处理函数名称赋给XMLHttpRequest对象的onreadystatechange属性就可以了。比如: http_request.onreadystatechange = processRequest;
需要指出的时,这个函数名称不加括号,不指定参数。也可以用Javascript即时定义函数的方式定义响应函数。比如:
http_request.onreadystatechange = function() { };C、发出HTTP请求
指定响应处理函数之后,就可以向服务器发出HTTP请求了。这一步调用XMLHttpRequest对象的open和send方法。
http_request.open('GET', 'http://.cn/bbs/thread.jspa?forumID=121&threadID=28135&start=0&tstart=0声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
继上一篇202个免费的高质量XHTML模板(1)之后,推出了该系列的第二部分。继上一篇202个免费的高质量XHTML模板(1)之后,推出了该系列的第二部分,让我
css教程之lightboxcss教程之html、body标签的定义第一部分视频第二部分视频内容:一、100%的自适应高度要同时设置html和body标签。二、
商家补单请进入》》http://bus.tomushow.com礼品代发,只要1.3元》》http://www.lipinyu.com第二部分:我们该如何找到淘
第一部分:品牌 包含: 公司简介产品理念组织结构产品文化成功案例 目的:体现公司综合实力,让客户信任我们产品 第二部分:产品(硬竞争
URL的格式URL的格式由下列三部分组成:1、第一部分是协议(或称为服务方式); 2、第二部分是存有该资源的主机IP地址(有时也包括端口号); 3、第三部分