使用javascript下载文件并显示内容

使用javascript下载文件并显示内容,javascript,jquery,rest,download,webpage,Javascript,Jquery,Rest,Download,Webpage,我有一个简单的网页,上面有一个链接,按下它就会下载一个文件(RESTWeb服务调用)。我需要读取文件并使用javascript显示内容。如何执行此操作?如果您可以访问承载REST web服务的服务器,则可以使用 否则,您将不得不绕过这些限制 作为一种可能的解决方法,您可以设置一个非常简单的(如果您正在使用)。这将允许您在AJAX请求中使用相对路径,而HTTP服务器将充当任何“远程”位置的代理 在mod_proxy中设置反向代理的基本配置指令是ProxyPass。您通常会按如下方式使用它: Pro

我有一个简单的网页,上面有一个链接,按下它就会下载一个文件(RESTWeb服务调用)。我需要读取文件并使用javascript显示内容。如何执行此操作?

如果您可以访问承载REST web服务的服务器,则可以使用

否则,您将不得不绕过这些限制

作为一种可能的解决方法,您可以设置一个非常简单的(如果您正在使用)。这将允许您在AJAX请求中使用相对路径,而HTTP服务器将充当任何“远程”位置的代理

在mod_proxy中设置反向代理的基本配置指令是ProxyPass。您通常会按如下方式使用它:

ProxyPass     /web-services/     http://third-party.com/web-services/
在这种情况下,浏览器将请求
/web服务/service.json
,但服务器将充当
http://third-party.com/web-services/service.json

如果正在使用,则可能需要使用设置反向代理


编辑:

除了下面的注释之外,由于web服务位于同一个域上,因此无需担心同源策略。简单使用。您可以从ajaxpatterns.org上的文章开始:


使用JQuery时:

您的文本文件将传递给您设置的“success”函数。成功函数可以使用document.write或类似工具将内容写入页面。

使用jquery

$.getJSON(myResourceFileURL, function parseResults(json){ //json is the contents of the file } ); $.getJSON(myResourceFileURL, 函数parseResults(json){ //json是文件的内容 } );
包含JSON格式数据的文本文件。该文件也下载到用户的计算机上,但您也希望在网页中显示内容的副本?我请求来自同一域的数据,在这种情况下我需要做什么?如果您的Web服务位于同一域,则可以使用XMLHttpRequest:使用AJAX。您将在
responseText
属性中返回数据。