Ajax 与 Comet

Ajax技术的核心是XMLHttpRequest对象(简称XHR)。

XMLHttpRequest对象

在浏览器中创建XHR对象要像下面这样,使用XMLHttpRequest构造函数。

var xhr = new XMLHttpRequest();

XHR的用法

xhr.open("get","example.php",false);要发送请求的类型,请求的URL和表示是否异步发送请求的布尔值。

xhr.send(null);

响应数据自动填充XHR对象的属性,相关属性如下。

responseText作为响应主体被返回的文本。

responseXML如果响应的内容类型是“text/xml”"application/xml"这个属性中将保存包含着响应数据的xml dom文档。

status 响应的HTTP状态

statusText:Http状态的说明。

Ajax 与 Comet

时间: 2024-08-10 17:06:01

Ajax 与 Comet的相关文章

javascript AJAX与Comet详解

          博客专家福利      [限时活动]建专辑得大奖       专访荣浩:流程的永恒之道      当青春遇上互联网,能否点燃你的创业梦      推荐有礼--找出您心中的技术大牛 javascript AJAX与Comet详解 分类: javascript2012-12-24 17:39 367人阅读 评论(0) 收藏 举报 XMLHttpRequest对象 在IE5中,XHR对象是通过MSXML库中的ActiveX对象实现的.在IE中可能会遇到三种不同版本的XHR对象,即M

[网页设计]Ajax、Comet与Websocket--转

从http协议说起 1996年IETF  HTTP工作组发布了HTTP协议的1.0版本 ,到现在普遍使用的版本1.1,HTTP协议经历了17 年的发展.这种分布式.无状态.基于TCP的请求/响应式.在互联网盛行的今天得到广泛应用的协议,相对于互联网的迅猛发展,它似乎进步地很慢.互联网从兴起到现在,经历了门户网站盛行的web1.0时代,而后随着ajax技术的出现,发展为web应用盛行的web2.0时代,如今又朝着web3.0的方向迈进.反观http协议,从版本1.0发展到1.1,除了默认长连接之外

21. javacript高级程序设计-Ajax与Comet

1. Ajax与Comet 1.1 XMLHttpRequest对象 IE5是第一款引入XHR对象的浏览器,IE5中是通过MSXML库中的一个ActiveX对象实现的.因此在IE中可能存在MSXML2.XMLHttp, MSXML2.XMLHttp.3.0, MSXML2.XMLHttp.6.0,要支持旧浏览器,可以使用如下函数: function createXHR(){ if(typeof XMLHttpRequest != 'undefined'){ return new XMLHttpR

第21章 Ajax 与 Comet

第21章 Ajax 与 Comet 21.1 XMLHttpRequest 对象 21.1.1 XHR的用法 21.1.2 HTTP 头部信息 21.1.3 GET请求 21.1.4 POST请求 21.2 XMLHttpRequest 2级 21.2.1 FormData 21.2.2 超市设定 21.2.3 overrideimeType()方法 21.3 进度事件 21.3.1 load事件 21.3.2 progress事件 21.4 跨域资源共享 21.4.1 IE对CORS的实现 2

Ajax、Comet和WebSocket

写这篇文章主要是为了总结学过的知识,所以几乎不包含讲解. 一.Ajax 1. Ajax应用的主要特点是使用脚本操纵HTTP和Web服务器进行数据交换,不会导致页面重载 2. 通过设置img标签的src属性可以向HTTP服务器发起GET请求.服务器实际上必须以某个图片作为返回结果,但它一定要不可见.比如一个1x1的透明图片.这种技术称为Beacons,这是一种非常安全高效的向服务器发送信息的方式,服务器端的错误不会影响客户端代码执行.缺点是无法接收返回信息.而且受同源策略限制 3. iframe同

探求网页同步提交、ajax和comet不为人知的秘密(上篇)

标题里的技术都是web开发里最常见的技术,但是我想这些常用的技术有很多细节是很多朋友不太清楚的,理解这些细节是我们深入掌握这些技术的一把钥匙,今天我就讲讲我使用这些技术时体会到的这些细节. 同步提交是指通过对页面的form表单执行submit操作,将用户在页面上录入的数据提交到服务器,服务器处理完数据后将结果信息返回到页面上. 当我们使用同步提交的时候有一个不可或缺的元素,就是form标签,form标签代表了一个边界,在form范围内的input,select等元素,在form执行submit事

Ajax与Comet的介绍与区别

Ajax(Asynchronous JavaScript + XML的简写)可以向服务器请求数据而无需卸载(刷新)页面,带来更好的用户体验. Ajax技术的核心是XMLHttpRequest对象(简称XHR). 一.XMLHttpRequest对象 /* 兼容IE早期版本 */ function createXHR(){ if (typeof XMLHttpRequest != "undefined"){ return new XMLHttpRequest(); } else if (

HTTP 笔记与总结(9)分块传输、持久链接 与 反向 ajax(comet / server push / 服务器推技术)

反向 ajax 又叫 comet / server push / 服务器推技术 应用范围:网页聊天服务器,例如新浪微博在线聊天.google mail 网页聊天 原理:一般而言,HTTP 协议的特点是,连接之后断开连接(服务器响应 Content-Length,收到了指定 Length 长度的内容时,也就断开了).在 HTTP 1.1 协议中,允许不写 Content-Length,比如要发送的内容长度确实不知道,此时需要一个特殊的 Content-Type:chunked,叫做分块传输,只有当

《JAVASCRIPT高级程序设计》Ajax与Comet

Ajax,是Asynchronous JavaScript + XML的简写,这一技术能向服务器请求额外的技术而无需卸载页面,会带给用户更好的体验.Ajax的核心是XMLHttpRequest对象.为了防止XSS(跨站点脚本).CSRF(跨站点请求伪造)等攻击,Ajax有着同源策略的限制:解决跨域的方式有CORS(跨源资源共享).图像Ping和JSONP. Comet是对Ajax的扩展,让服务器向浏览器推送数据,有长轮询和HTTP流两种方式实现. webSocket是一种使用自定义的协议,与服务