Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 从文件服务器读取XML文件?_Javascript_Html_Xml_Webserver - Fatal编程技术网

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

Javascript 从文件服务器读取XML文件?,javascript,html,xml,webserver,Javascript,Html,Xml,Webserver,我有一个静态web服务器,它有一个需要从文件服务器上的XML文件(通过Javascript)提取数据的网页。但是,我似乎无法连接到文件服务器。如果我将XML文件放在web服务器上,它可以正常工作,但放在文件服务器上就不行了。为了使用HTTPRequest读取XML文件,XML文件所在的服务器是否需要是web服务器?是的,因为您使用的是XMLHttpRequest,所以XML文件需要通过HTTP协议提供服务。是的,因为您使用的是XMLHttpRequest,所以XML文件需要通过HTTP协议提供服

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

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

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

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

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

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

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


为了实现这一点,您需要将XMLHttpRequests发送到服务器端程序/脚本,该程序/脚本从文件服务器读取文件并将其返回到浏览器。

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

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


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

它不必是web服务器,但必须能够响应HTTP请求。这使得它成为了一个web服务器。它不一定是一个web服务器,但它必须能够响应HTTP请求。这使得它成为了一个web服务器。将XML文件放在SharePoint上是一个好的选择吗?或者这不起作用,因为“你只能访问同一个域、协议和端口上的URL。”你认为这不起作用是对的,原因完全正确。您正在运行什么web服务器?如果可以从web服务器访问文件服务器,则可能有一种方法可以通过web服务器从文件服务器提供文件。将XML文件放在SharePoint上是一个好的选择吗?或者这不起作用,因为“你只能访问同一个域、协议和端口上的URL。”你认为这不起作用是对的,原因完全正确。您正在运行什么web服务器?如果可以从web服务器访问文件服务器,则可以通过web服务器从文件服务器提供文件服务。