首页 技术教程 实用代码 注册破解 正则表达式 网址导航 电子书籍

建立XMLHttpRequest对象池

在ajax应用中,通常一个页面要同时发送多个请求,如果只有一个XMLHttpRequest对象,前面的请求还未完成,后面的就会把前面的覆盖掉,如果每次都创建一个新的XMLHttpRequest对象,也会造成浪费。解决的办法就是创建一个XMLHttpRequset的对象池,如果池里有空闲的对象,则使用此对象,否则将创建一个新的对象。  下面是我最近写的一个简单的类:  /**   * XMLHttpRequest Object Pool   *   * @author    legend <[email protected]>   * @link      http://www.ugia.cn/?p=...
类别:网页编程 - JavaScript    查看:141    更新:2014-06-16

AJAX中XMLHttpRequest的封装

在AJAX编程中离不开对XMLHttpRequest对象的使用。XMLHttpRequest对象代表了浏览器和服务器之间的通讯,并可采用异步模式。浏览器通过XMLHttpRequest在后台发起请求,然后通过其属性onreadystatechange注册的回调函数来异步处理应答。编程步骤如下: 1. 创建XMLHttpRequest对象xhr; 2. 调用xhr的open方法打开资源; 3. 通过xhr的属性onreadystatechange注册回调函数; 4. 通过xhr的方法setRequestHeader设置相应请求头; 5. 调用xhr的send方法发起请求。 从上我们可以看到,编程步骤固定,在某些步骤中有些许的变化。由此我们可以联想到模板(template)和回调(callback)编程模式。在此处的回调依赖于xhr的状...
类别:网页编程 - JavaScript    查看:138    更新:2014-06-16

XMLHTTPRequest的属性和方法

设计AJAX时使用的一个重要的技术(工具)就是XMLHTTPRequest对象了。XMLHttpRequest对象是当今所有AJAX和Web 2.0应用程序的技术基础。尽管软件经销商和开源社团现在都在提供各种AJAX框架以进一步简化XMLHttpRequest对象的使用;但是,我们仍然很有必要理解这个对象的的属性和方法简介。1、XMLHTTPRequest对象什么是?最通用的定义为:XmlHttp是一套可以在Javascript、VbScript、Jscript等脚本语言中通过http协议传送或从接收XML及其他数据的一套API。XmlHttp最大的用处是可以更新网页的部分内容而不需要刷新整个页面。(这个功能正是AJAX的一大特点之一)来自MSDN的解释:XmlHtt...
类别:网页编程 - JavaScript    查看:143    更新:2014-06-14