利用XMLHTTP 从其他页面获取数据

转载 2004年06月28日 00:28:00

我们在编写ASP代码的时候,大家都知道可以通过post或者get获得form表单的数据,那么我们如何直接获得其他页面上的数据呢?这就要借助xmlhttp协议了。xmlhttp是xmldom技术的一部分。

下面的代码就是一个很简单的例子,我们利用xmlhttp技术,把http://www.codetoad.com/站点首页的代码以xml的形式完全获取,并且在页面中输出。

<%
? Dim objXMLHTTP, xml
? Set xml = Server.CreateObject("Microsoft.XMLHTTP")
?
? xml.Open "GET", "http://www.codetoad.com/", False
? ' Pull the data from the web page
? xml.Send

? Response.write "Here's the html we now have in our xml object"
? Response.write "


"
? Response.Write "

"
? Response.Write xml.responseText
? Response.Write ""
? Response.write "


"
?Response.write " Now here's how the page looks:

"
? Response.Write xml.responseText
?
? Set xml = Nothing
%>

下面是另一个实例

<%
dim objHTTP , objXML , objXSL
set objHTTP = Server.CreateObject("Microsoft.XMLHTTP")
objHTTP.open "GET", "http://p.moreover.com/cgi-local/page?c=Pop%20music%20reviews&o=xml", false
objHTTP.send
set objXML = objHTTP.responseXML
set objXSL=Server.CreateObject("microsoft.xmldom")
objXSL.async=false

objXSL.load(Server.MapPath("style.xsl"))

if (objXSL.parseError.errorCode = 0) then
??? Response.Write(objXML.transformnode(objXSL))
else
??? Response.Write "Error: " & objXSL.parseError.reason & " URL:" & objXSL.url
end if

Set objHTTP = Nothing
Set objXML = Nothing
Set objXSL = Nothing
%>

style.xsl:
<?xml:namespace prefix = xsl />http://www.w3.org/TR/WD-xsl">
   






 


     
      
        
          
            
                  
            
              
            
            
               _blank
            
            
                       
          
            
          
          
             _blank
          
          
            
           
          
          
          
             _blank
          
          
            
          
        
        
           GMT
        
          
        
         
      






   
 

利用XMLHTTP 从其他页面获取数据

 我们在编写ASP代码的时候,大家都知道可以通过post或者get获得form表单的数据,那么我们如何直接获得其他页面上的数据呢?这就要借助xmlhttp协议了。xmlhttp是xmldom技术的一部...
  • jackal3
  • jackal3
  • 2004年10月16日 14:27
  • 710

利用XMLHTTP无刷新获取数据

客户端和服务器端数据的交互有几种方法. 1.提交,通过提交到服务器端.也称"有刷新"吧. 2.通过XMLHTTP无刷新提交到服务器端,并返回数据.也称"无刷新"吧. 利用XMLHTTP我们可以实现很多...
  • xiaoxiaohai123
  • xiaoxiaohai123
  • 2007年05月22日 09:46
  • 367

利用XMLHTTP无刷新获取数据

客户端和服务器端数据的交互有几种方法.1.提交,通过提交到服务器端.也称"有刷新"吧.2.通过XMLHTTP无刷新提交到服务器端,并返回数据.也称"无刷新"吧.利用XMLHTTP我们可以实现很多很强大...
  • colayungnew
  • colayungnew
  • 2004年11月27日 13:09
  • 1123

利用XMLHTTP无刷新获取数据.

利用XMLHTTP无刷新获取数据. 客户端和服务器端数据的交互有几种方法.1.提交,通过提交到服务器端.也称"有刷新"吧.2.通过XMLHTTP无刷新提交到服务器端,并返回数据.也称"无刷新"吧.利用...
  • wanghr100
  • wanghr100
  • 2004年06月01日 16:06
  • 3005

利用XMLHTTP无刷新获取数据

客户端和服务器端数据的交互有几种方法. 1.提交,通过提交到服务器端.也称"有刷新"吧. 2.通过XMLHTTP无刷新提交到服务器端,并返回数据.也称"无刷新"吧. 利用XMLHTTP我们可以实现很多...
  • alex197963
  • alex197963
  • 2007年05月22日 11:56
  • 756

ASP中使用XMLHTTP或ServerXMLHTTP读取远程数据

照例使用xmlhttp同步方式获取数据,可是由于网络不稳定,经常造成死锁状况,既send之后一直不返回服务器结果,也不出错. 被这个问题折磨了好久,最后才查到还有ServerxmlHTTP这个对象,看...
  • feng2375
  • feng2375
  • 2010年01月06日 17:51
  • 2845

jsp页面获取数据方法

jsp页面如何获取从数据库里获取的数据呢? 首先我们先通过hibernate得到数据,放到List里面。 然后写action类ListAction,并获取List放到lists里。 下面有两种方...
  • ShadeXiaoPiHai
  • ShadeXiaoPiHai
  • 2015年05月05日 12:56
  • 404

XMLHttpRequest进行异步数据读取

最近互联网上比较火热的话题当然是关于WEB2.0的应用,其中AJAX又是WEB2.0的核心之一。AJAX是Asynchronous JavaScript and XML 的缩写。它并不是一门新的语言或...
  • binghuiblog
  • binghuiblog
  • 2007年12月03日 10:27
  • 1600

jquery ajax 从后台获取数据到界面

jquery ajax 从后台获取数据到界面 jquery ajax从后台获取  从把需要传的元素按照格式什么,如下例子中的yesNum,noNum,然后通过response.getWrite...
  • wang863628979
  • wang863628979
  • 2016年08月08日 10:59
  • 1178

HTML页面从JS获取数据

最近在写网页,遇到了好多问题,慢慢解决并且记录。 HTML从JS获取数据,方法有很多 例如 document.getElementById("bar").innerHTML = "Tes...
  • u011413922
  • u011413922
  • 2017年04月11日 10:50
  • 1892
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:利用XMLHTTP 从其他页面获取数据
举报原因:
原因补充:

(最多只允许输入30个字)