从文件服务器读取XML文件?

时间:2012-05-08 17:15:47

标签: javascript html xml webserver

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

3 个答案:

答案 0 :(得分:1)

是的,因为您正在使用XMLHttpRequest,所以需要通过HTTP协议提供XML文件。

答案 1 :(得分:1)

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

答案 2 :(得分:1)

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

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

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