从文件服务器读取 XML 文件

Read XML file from file server?

本文关键字:文件 XML 读取 文件服务器      更新时间:2023-09-26

我有一个静态Web服务器,它有一个网页,需要从文件服务器上的XML文件(通过Javascript)中提取数据。但是,我似乎无法连接到文件服务器。如果我将 XML 文件放在我的 Web 服务器上,它可以正常工作,但放在文件服务器上时则不然。为了使用 HTTPRequest 读取 XML 文件,XML 文件所在的服务器是否需要是 Web 服务器?

首先,当您使用 XMLHttpRequest 时,您只能访问同一域、协议和端口上的 URL。

其次,如果您尝试连接的服务器不是 Web 服务器(即不使用 HTTP 提供数据),则在向其发送 HTTP 请求时,您将不会获得有效的响应。

为了使它工作,您需要将XMLHttpRequests发送到服务器端程序/脚本,该程序/脚本从文件服务器读取文件并将其返回到浏览器。

是的,由于您使用的是XMLHttpRequest,因此XML文件需要由HTTP协议提供。

是的,这就是AJAX跨端脚本的安全性。但是有解决方案:1-您需要将xml包装在jsonP包中2- 或调用仅用作代理的本地动态文件(以获取远程文档)