CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Web 开发 >  ASP

JS:orderDoc.load("http://xx.xml") 无权限??

楼主CnPower(CN)2004-12-02 01:13:01 在 Web 开发 / ASP 提问

orderDoc.load("http://xx/xx.xml");  
  我在远程获取这个XML的值的时候   提示这一行出错.  
  拒绝访问    
   
  源程序  
  <script   language=javascript>  
  function   fun()  
  {  
          var   orderDoc   =   new   ActiveXObject("MSXML2.DOMDocument.3.0");  
          orderDoc.async   =   false  
  //orderDoc.setProperty("ServerHTTPRequest",   true);  
  orderDoc.load("http://xx/xx.xml");  
  问题点数:100、回复次数:9Top

1 楼saucer(思归)回复于 2004-12-02 02:14:16 得分 30

security   restrictions,   the   browser   doesn't   allow   the   code   to   access   a   page   from   another   domain,   try   to   add   the   domain   to   the   trusted   zone,   see  
   
  MSXML   Client   Security  
  http://msdn.microsoft.com/library/default.asp?url=/library/en-us/xmlsdk/html/xmconxmlclientsecurity.asp  
   
  also,   it   is   better   to   retrieve   the   data   on   the   server   side   with   MSXML2.ServerXMLHTTPTop

2 楼CnPower(CN)回复于 2004-12-02 13:33:37 得分 0

看不懂啊   晕...Top

3 楼superdullwolf(超级大笨狼,每天要自强,MVP)回复于 2004-12-02 16:26:56 得分 50

<SCRIPT   LANGUAGE="JavaScript">  
     
  function   getData()  
  {  
  var   xmlhttp   =   new   ActiveXObject("Microsoft.XMLHTTP");  
   
  //   异步调用    
  xmlhttp.onreadystatechange   =   function()  
  {  
  if   (xmlhttp.readyState   ==   4) //   调用完毕  
  {  
  if   (xmlhttp.status   ==   200) //   加载成功  
  {  
  var   xmldoc   =   xmlhttp.responseXML;  
  var   root   =   xmldoc.documentElement;  
   
  alert   (xmldoc.xml);  
  }  
  }  
  }  
   
  var   url   =   'http://xx/xx.xml';  
  xmlhttp.open("get",   url,   true);  
  xmlhttp.send();  
  }  
     
  </SCRIPT>Top

4 楼superdullwolf(超级大笨狼,每天要自强,MVP)回复于 2004-12-02 16:35:01 得分 0

翻译,大意:  
   
  由于安全限制,浏览器不允许跨域用代码取得页面,请尝试添加该域为信任站点,详情请查看MSXML   客户端安全资料:  
  http://msdn.microsoft.com/library/default.asp?url=/library/en-us/xmlsdk/html/xmconxmlclientsecurity.asp  
  或者你最好使用MSXML2.ServerXMLHTTP对象来取得数据。  
   
   
   
  我上面给了你一个客户端xmlhttp的例子,你可以实验一下。  
  如果XML文件是你自己站点的,那么直接用var   url   =   'xx.xml';  
   
   
  Top

5 楼yexing(猪猪爱波波)回复于 2004-12-02 16:50:57 得分 10

就是啦,不能调用别人站点的东西,因为那样别的站点就会继承当前组件的安全权限。。。Top

6 楼CnPower(CN)回复于 2004-12-03 01:43:05 得分 0

站点是我自己的.  
   
  我测试一下.Top

7 楼CnPower(CN)回复于 2004-12-03 01:49:50 得分 0

superdullwolf(超级大笨狼,每天要自强)    
   
  我是调用自己的   但我把你的代码完整拷贝到XML目录   然后在客户端访问的时候  
  没有任何输出  
  那是不是就是失败了?Top

8 楼tpf9000(流光鸟)回复于 2004-12-03 08:57:52 得分 0

upTop

9 楼superdullwolf(超级大笨狼,每天要自强,MVP)回复于 2004-12-03 10:09:52 得分 10

文件名什么的你设置好了吗?Top

相关问题

  • js操作xml问题
  • JS读XML的问题。
  • JS
  • js 读取 xml,子节点为 0
  • 100分求助 js读取xml问题
  • JS如何用XMLDOM为XML添加一个XML声明
  • js取得xml内容的问题 见http://community.csdn.net/Expert/topic/4431/4431458.xml?temp=.2608301
  • js在xml里的问题,请高手指教一下。
  • JavaScript或是JS里如果取XML里各个node值?
  • 求助:关于用JS操作XML的问题

关键词

  • 客户
  • 安全
  • xml
  • 站点
  • xx

得分解答快速导航

  • 帖主:CnPower
  • saucer
  • superdullwolf
  • yexing
  • superdullwolf

相关链接

  • Web开发类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo