服务端XMLHTTP(ServerXMLHTTP in ASP)基本应用(上)
在上一篇《服务器XMLHTTP(Server XMLHTTP in ASP)基础》中我介绍了一下ServerXMLHTTP对象的一些基本属性和方法,接下来我讲讲ServerXMLHTTP的基本应用。
在ServerXMLHTTP中,异步请求不再是主要用途,往往是同步的请求用得更多,因为在服务端编程中,程序的执行是需要迅速结束并返回结果的,不像在桌面程序中,有一个消息循环。这样就导致了在服务端编程中,同步编程用得更多。当然,这并不是说异步请求没有用处,在一定的情况下,异步请求会有很大的作用。
1. 简单的使用ServerXMLHTTP请求并显示指定Url
首先来看一下很简单的例子,使用ServerXMLHTTP请求Google的首页并显示出来:
- <%@LANGUAGE="JScript" CODEPAGE="65001"%>
- <%
- // code from xujiwei
- // http://www.xujiwei.cn
- var url = "http://www.google.cn";
- var xmlhttp = new ActiveXObject("MSXML2.ServerXMLHTTP.5.0");
- xmlhttp.open("GET", url, false);
- xmlhttp.send("");
- Response.BinaryWrite(xmlhttp.responseBody);
- xmlhttp = null;
- %>
在浏览器查看这个页面,你就可以看到Google的首页了:
但是,我们可以看到,这里的Logo图片是没有显示的,因为这个logo在网页源代码里是以相对路径的方式来指定的:
…<img src=/intl/zh-CN/images/logo_cn.gif width=286 height=110
阅读全文 »
近期评论