是否可以使用HTML或javascript从两个不同的服务器获取文件
是否可以使用HTML或javascript从两个不同的服务器获取文件, 假设文件A在服务器A中,文件B在服务器B中。是否可以访问并显示这两个文件 编辑:请使用Javascript发布一些代码(因为这就是您标记问题的方式),您不能请求该文件,因为您将违反跨域AJAX限制 您需要在服务器端使用cURL或urllib之类的东西来请求页面 例如,使用Python可以执行以下操作:是否可以使用HTML或javascript从两个不同的服务器获取文件,javascript,html,Javascript,Html,是否可以使用HTML或javascript从两个不同的服务器获取文件, 假设文件A在服务器A中,文件B在服务器B中。是否可以访问并显示这两个文件 编辑:请使用Javascript发布一些代码(因为这就是您标记问题的方式),您不能请求该文件,因为您将违反跨域AJAX限制 您需要在服务器端使用cURL或urllib之类的东西来请求页面 例如,使用Python可以执行以下操作: import urllib2 page = urllib2.urlopen('http://www.google.com')
import urllib2
page = urllib2.urlopen('http://www.google.com').read()
print(page)
使用Javascript(因为这就是您标记问题的方式),您不能请求该文件,因为您将违反跨域AJAX限制
您需要在服务器端使用cURL或urllib之类的东西来请求页面
例如,使用Python可以执行以下操作:
import urllib2
page = urllib2.urlopen('http://www.google.com').read()
print(page)
您可以在服务器B上创建一个脚本,该脚本返回查询字符串中指定的文件的-表示形式。然后动态地(我的意思是使用JavaScript)创建
标记,如下所示:
<script type="text/javascript" src="http://server-b.com/get-file.php?file-b.txt"></script>
就像JavaScript文件一样包含它。包含后,您将获得回调函数参数中指定的文件B的内容。您可以在服务器B上创建一个脚本,返回查询字符串中指定的文件的-表示形式。然后动态地(我的意思是使用JavaScript)创建
标记,如下所示:
<script type="text/javascript" src="http://server-b.com/get-file.php?file-b.txt"></script>
就像JavaScript文件一样包含它。包含后,您将获得回调函数参数中指定的文件B的内容。由于您的问题询问如何使用HTML或JavaScript实现这一点,并且已经有一些关于JavaScript的答案,因此我将分享如何使用HTML实现这一点的想法 这可能比使用JS要简单一些: 对于HTML,可以使用两种类型的URL引用:相对和绝对。我们关心的多个域的类型是绝对的。您应该能够使用绝对路径访问不同服务器(域)上的文件。假设服务器A的域名是servera.com,文件_A.htm位于根web目录中。您要查找的代码是:
<a href="http://servera.com/file_a.htm">File A on Server A</a>
当然,如果不想重定向页面中的用户,可以在内联框架中显示:
<iframe src="http://servera.com/file_a.htm">
<p>Iframes are not supported by your browser. Please consider upgrading.</p>
</iframe>
您的浏览器不支持iFrame。请考虑升级。
由于您的问题询问如何使用HTML或JavaScript实现这一点,并且已经有了一些关于JavaScript的答案,因此我将分享如何在HTML中实现这一点的想法
这可能比使用JS要简单一些:
对于HTML,可以使用两种类型的URL引用:相对和绝对。我们关心的多个域的类型是绝对的。您应该能够使用绝对路径访问不同服务器(域)上的文件。假设服务器A的域名是servera.com,文件_A.htm位于根web目录中。您要查找的代码是:
<a href="http://servera.com/file_a.htm">File A on Server A</a>
当然,如果不想重定向页面中的用户,可以在内联框架中显示:
<iframe src="http://servera.com/file_a.htm">
<p>Iframes are not supported by your browser. Please consider upgrading.</p>
</iframe>
您的浏览器不支持iFrame。请考虑升级。
如何显示它们?通过他们的URL引用他们。如何显示他们?通过他们的URL引用他们。