为了做ajax的代理,研究了下服务器端的xmlhttp和客户端ajax中的xmlhttp,做了个比较
由于我一直使用JavaScript作为Asp的教本语言,所以比较起来更清楚。
服务器端的xmlhttp经常用于asp小偷程序,
1.在服务器端的xmlhttp.Open("GET",url,false)异步必须是关闭的,而客户端的异步是打开的
因为服务器返回的代码要求一次性完成,若把异步打开 不等数据抓取完毕就返回给客户端了
2. 在服务器端的xmlhttp.Responsebody 这里用的是Responsebody而不是ResponseText或ResponseXml, 一开始用ResponseText,但在函数bytesToBSTR转换编码的时候提示错误,经过比较发现其他的asp小偷程序里的代码都是 Responsebody.分析后,发现Responsebody ResponseText ResponseXML的差别如下:
ResponseText 返回数据为字符性文本数据 数据源为任何文本性数据
ResponseXML 返回数据为DOM对象,可以用JS通过DOM进行加工控制的,单源数据必须是XML
Responsebody 返回的是二进制数据,可以通过Adodb.Stream进行加工控制,数据源可以为任何数据 字串3
XMLHTTP在服务端和客户端的差异小结
来源:中国开源社区
作者:sherman
时间:2007-09-18
点击:
最新评论共有 0 位网友发表了评论
查看所有评论
发表评论
热点关注
- 基于Ajax:实时刷新数据,
- 采用dwr ajax和struts开发
- ASP.NET AJAX入门系列(1
- Ajax技术原理简介
- 利用Ajax实现DataGrid无刷
- Struts Ajax简单实现
- AJAX jsp无刷新验证码实例
- Ajax的原理和应用【下】
- ajax中文问题彻底解决
- ajax实现检测用户名是否存
- asp ajax实现分页效果
- 用ASP.NET AJAX实现无刷新
- 《Ajax实战》高清PDF
- ajax jsp 聊天室
- ASP.NET AJAX入门系列(2
- AJAX -惊艳酷炫效果制作者
- Ajax实现分页查询
- 分析xloadtree, 用ajax实
- ASP.NET AJAX入门系列(4
- 对google个性主页的拖拽效
相关文章

