关于xmlhttp,可以参考http://www.xmlhttp.cn/中的详细介绍。
其中提到:
XmlHttp是什么?
最通用的定义为:XmlHttp是一套可以在Javascript、VbScript、Jscript等脚本语言中通过http协议传送或接收XML及其他数据的一套API。XmlHttp最大的用处是可以更新网页的部分内容而不需要刷新整个页面。
来自MSDN的解释:XmlHttp提供客户端同http服务器通讯的协议。客户端可以通过XmlHttp对象(MSXML2.XMLHTTP.3.0) 向http服务器发送请求并使用微软XML文档对象模型
Microsoft® XML Document Object Model (DOM)处理回应。
现在的绝对多数浏览器都增加了对XmlHttp的支持,IE中使用ActiveXObject方式创建XmlHttp对象,其他浏览器如:Firefox、Opera等通过window.XMLHttpRequest来创建xmlhttp对象。
-----------------------------------------
XmlHttp最大的用处是可以更新网页的部分内容而不需要刷新整个页面。
所以,xmlhttp是ajax的核心;它可以通过结合javascript和服务端脚本如asp,产生一个虚拟的浏览器;从而和服务器上另外的页面或者另外一台服务器上的内容交互。传送和接收的内容包括而不仅仅包括http头,html数据,cookies,表单数据等。脚本可以对数据进行修改整理,从而,获取信息的有效部分不仅仅可以立即在浏览器上展示,还可以作为文件保存或者写入数据库。
下面是最简单的一个例子:
Set objXMLHTTP = Server.CreateObject("Msxml2.ServerXMLHTTP") '创建xmlhttp对象
'set objXmlHttp = Server.CreateObject("Microsoft.XMLHTTP") '这个方法稍微古老一点
objXmlHttp.open "GET","http://www.yahoo.com",false '用类似于http协议中的get方法打开yahoo国际站
objXmlHttp.send() '发送了一个http请求
response.write (objXmlHttp.responseText) '输出返回的文本
Set obiXMLHTTP=nothing '注销object
xmlhttp.cn禁止任何形式的转载,但是我还是转载了很多文章在这里,希望作者可以体谅。
asp中使用xmlhttp获取远端内容(基础)
原创文章如转载,请注明:转载自悠悠博客 [ http://www.ajaxstu.com/ ]
相关文章:
- xmlhttprequest:responsexml成员(2007-9-18 3:29:26)
- http状态一览(2007-9-9 2:27:29)
- asp检测远程文件是否存在(2007-8-1 1:41:47)
- xmlhttp:abort方法(2007-7-17 10:56:13)
- ASP保存远程图片到本地 同时取得第一张图片并创建缩略图(2007-5-4 6:33:10)
- 一个完整的pagerank查询小偷带示例(2007-4-27 3:38:13)
- xmlhttp:responsetext属性(2007-4-8 5:40:28)
- xmlhttp:setrequestheader方法(2007-2-24 8:27:54)
- xmlhttprequest对象:status成员(2007-1-14 2:31:28)
- xmlhttp的请求同步和异步、方法的get和post(2007-1-10 8:13:37)
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。
