注册 登录
编程论坛 ASP技术论坛

请大家帮个忙

coolworldcn 发布于 2009-09-04 16:43, 279 次点击
是这样的,我准备让的网页中的flash跨域读取新浪体育的RSS频道的xml数据(是一个链接地址)
但,flash是不允许读取跨域数据的,而且对方的服务器也没有放置许可文件。
有一个变通的办法,是让我的客户端的flash读取我域内的一个asp脚本文件,由这个asp脚本文件去跨域读取那个xml数据,然后返回给客户端的flash.
我这里找的代码有问题,在客户端请求这个asp文件,会出现如下错误:
********************************************************
无法显示 XML 页。
使用 XSL 样式表无法查看 XML 输入。请更正错误然后单击 刷新按钮,或以后重试。

--------------------------------------------------------------------------------
文本内容中发现无效字符。处理资源 'http://www.' 时出错。第 11 行,位置: 13

   <![CDATA[





***************************************************

很明显,asp成功请求,但发送给客户端的时候,xml数据出现了问题。
贴在下面(同时给大家一个链接下载,http://www.
大家替我看看这个asp代码有什么问题。(我需要的是asp脚本,脚本很正常)
**************************************************************************
<%@ LANGUAGE=VBScript%>
<%
    Response.Buffer=True
    Dim MyConnection, TheURL
 
    ' Specifying the URL
    TheURL = "http://www.
 
     Set MyConnection = Server.CreateObject("Microsoft.XMLHTTP")
    ' Connecting to the URL
    MyConnection.Open "GET", TheURL, False
     
    ' Sending and getting data
    MyConnection.Send
    TheData = MyConnection.responseText
    'Set the appropriate content type
    Response.ContentType = MyConnection.getResponseHeader("Content-Type")
    Response.Write (TheData)
    Set MyConnection = Nothing
%>
*************************************************************************


[ 本帖最后由 coolworldcn 于 2009-9-4 16:50 编辑 ]
2 回复
#2
aspic2009-09-04 17:18
需要设置编码的吧
#3
yms1232009-09-04 17:31
XML无法显示的话是取不出来的。
1