Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/75.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/23.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 html:从不同域加载外部文档_Javascript_Html_Dom - Fatal编程技术网

Javascript html:从不同域加载外部文档

Javascript html:从不同域加载外部文档,javascript,html,dom,Javascript,Html,Dom,假设我有一个domain1.com,在那里我有一个html页面: 然后,还有另一个domain2.com和data.html页面: 是否可以将data.html加载到test.html页面中进行处理,以及如何执行 我的dom/javascript知识相当生疏,所以我想问一下如何做到这一点 基本上,我希望将其加载到某个隐藏的框架中,或者使用xml请求或其他任何调用,然后使用JS处理该数据。这应该适用于常规的当前浏览器,如果存在问题,不需要任何额外设置来允许跨域请求。通常情况下,您不能。但是你有

假设我有一个domain1.com,在那里我有一个html页面:

然后,还有另一个domain2.com和data.html页面:

是否可以将data.html加载到test.html页面中进行处理,以及如何执行

我的dom/javascript知识相当生疏,所以我想问一下如何做到这一点


基本上,我希望将其加载到某个隐藏的框架中,或者使用xml请求或其他任何调用,然后使用JS处理该数据。这应该适用于常规的当前浏览器,如果存在问题,不需要任何额外设置来允许跨域请求。

通常情况下,您不能。但是你有选择,还有一些额外的设置

如果远程服务器和浏览器支持,这将是一个简单、直接的解决方案。您需要在服务器端进行一些额外的设置。之后,使用修改了标题的AJAX来允许CORS

它是包装在回调中的JS对象。不过,服务器上还有一些额外的设置。您需要确定接收回调的名称,用JSON编码数据,并将JSON封装在函数调用中。然后将其加载到动态脚本标记中

服务器代理。这有最多的额外设置,但给你更多的灵活性。您可能希望请求域上的服务器脚本从另一个域加载页面,例如wget或curl。因为您请求服务器为您加载页面,所以您只需要在客户机域部分使用通常的AJAX


这可能会有帮助:错过了评论,好吧,不,这很清楚,不能按照我想要的方式来做。约瑟夫,谢谢你的回答。简言之,它不需要对这两个方面中的任何一个进行任何服务器更改。domain2.com不是我的网站,所以我不能在那里做任何更改。我的目标是确保存储在domain2.com上的高带宽数据可以直接进入客户端网页,而无需通过我的web服务器。在浏览器的客户端,我想使用JS处理这些数据。正如我所期望的,它应该在客户端网页上完全用JS编写。在不要求该页面的用户更新其浏览器设置的情况下,这是双倍的吗?