我有一个静态 Web 服务器,其中有一个网页需要从文件服务器上的 XML 文件(通过 Javascript)提取数据。但是,我似乎无法连接到文件服务器。如果我将 XML 文件放在 Web 服务器上,它可以正常工作,但放在文件服务器上时就不行了。为了使用 HTTPRequest 读取 XML 文件,XML 文件所在的服务器是否需要是 Web 服务器?
最佳答案
首先,当您使用 XMLHttpRequest 时,您只能访问同一域、协议(protocol)和端口上的 URL。
其次,如果您尝试连接的服务器不是 Web 服务器(即不使用 HTTP 提供数据),那么向其发送 HTTP 请求时您将不会获得有效响应。
为了使其正常工作,您需要将 XMLHttpRequest 发送到服务器端程序/脚本,该程序/脚本从文件服务器读取文件并将其返回到浏览器。
关于javascript - 从文件服务器读取 XML 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10503287/