【问题标题】:Get XML page from path name从路径名获取 XML 页面
【发布时间】:2010-10-18 23:34:56
【问题描述】:

我正在使用 XML 获取数据的站点服务器端工作。我需要的 XML 的路径类似于“/image/user/username/”

我需要使用类似的方法从生成的链接中获取 XML 文件

 <script type="text/javascript">

imagesByUser('/../image/user/{{ user.username }}/') 

我知道该链接有效,因为我单独对其进行了测试,当我单击它时,它会将我带到包含 XML 数据的正确页面。但是,当我尝试解析数据时,我得到一个 xmlHttp.responseXML is null 错误 在这条线上

var images= xmlHttp.responseXML.documentElement.getElementsByTagName("image");

我得到了这个文件

    xmlHttp.open("GET",url,true);

xmlHttp.send();

此外,当我使用像这样的直接文件时,它也可以工作 imagesByUser('images.xml')

那么为什么它不能从服务器的页面上运行呢??

【问题讨论】:

    标签: javascript xml ajax parsing hyperlink


    【解决方案1】:

    从底部阅读您的问题 - 我被困在So why wont it work from a page off the server??

    您必须为 AJAX 工作指定正确的协议。对于托管服务器上的页面,它必须是http://,对于本地文件系统上的文件,它必须是file:///path/filename

    据我所知,要正确使用 XMLHttpRequest 对象,您必须正确使用协议 参见Mozilla Developer Center的示例

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-11-16
      • 1970-01-01
      • 1970-01-01
      • 2021-07-23
      • 2019-01-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多