永发信息网

asp获取xml的问题,xmlhttp远程获取

答案:5  悬赏:70  手机版
解决时间 2021-04-21 15:42
  • 提问者网友:不爱我么
  • 2021-04-20 20:42

xmlhttp获取cdata内的"主页"并显示出来.

xml内容 //

<?xml version="1.0" encoding="gb2312"?>
<data>
<nick><![CDATA[主页 ]]></nick>
<ret>0</ret>
</data>

最佳答案
  • 五星知识达人网友:鱼忧
  • 2021-04-20 21:13

以下代码保存为ASP文件就可以了


<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" " http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns=" http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>无标题文档</title>


</head>
<body>
<%
requestStr=""
Set http=Server.CreateObject("MSXML2.ServerXMLHTTP")
http.Open "GET"," http://www.028baojie.com/1.xml",False
http.send
dim xml,objNode,objAtr,nCntChd,nCntAtr
Set xml=Server.CreateObject("Microsoft.XMLDOM")
xml.Async=False
xml.Load(http.ResponseXML)
Set objNode=xml.documentElement
response.Write objNode.childNodes.item(0).text &" "
response.write "<br>"
Set objAtr=Nothing
Set objNode=Nothing
Set xml=Nothing
%>
</body>
</html>

全部回答
  • 1楼网友:逃夭
  • 2021-04-21 02:35

可惜AJAX不能跨域~

  • 2楼网友:爱难随人意
  • 2021-04-21 01:45

肯定是跨域了。

为了安全,ajax不能跨域。

  • 3楼网友:蓝房子
  • 2021-04-21 00:12

是不想把XML文档引入到ASP当中,你先引入XML命名空间,在实例化XmlDocument;

XmlDocument dom=new XmlDocument();

dom.load(server.Mappath("XML文件名"));

加个站位付

this.literal1.text=dom.InnerXml;

这就可以看到 了

  • 4楼网友:鱼芗
  • 2021-04-20 22:36
你所谓的远程调用是什么意思,XMLHTTP不支持跨域访问的
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯