我有一个静态Web服务器,其网页需要从文件服务器上的XML文件(通过Javascript)提取数据。但是,我似乎无法连接到文件服务器。如果我将XML文件放在我的Web服务器上,它可以正常工作,但不能放在文件服务器上。为了使用HTTPRequest读取XML文件,XML文件驻留的服务器是否需要是Web服务器?
答案 0 :(得分:1)
是的,因为您正在使用XMLHttpRequest,所以需要通过HTTP协议提供XML文件。
答案 1 :(得分:1)
答案 2 :(得分:1)
首先,当您使用XMLHttpRequest时,您只能访问同一域,协议和端口上的URL。
其次,如果您尝试连接的服务器不是Web服务器(即不使用HTTP提供数据),那么在向其发送HTTP请求时,您将无法获得有效的响应。
为了使其工作,您需要将XMLHttpRequests发送到服务器端程序/脚本,该程序/脚本从文件服务器读取文件并将其返回给浏览器。