Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/390.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/2/jquery/76.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 从其他域加载内容的当前最佳做法_Javascript_Jquery_Cross Domain - Fatal编程技术网

Javascript 从其他域加载内容的当前最佳做法

Javascript 从其他域加载内容的当前最佳做法,javascript,jquery,cross-domain,Javascript,Jquery,Cross Domain,我的任务是在一个项目中工作,我们希望从另一个域中删除内容,并将其推送到页面中的id中 通常,我会说有一个代理脚本来处理这个问题,但我很好奇是否有更好的sol'n。也许最好在其他服务器上包含一个只包含文档的页面。写出其他内容 有更好的支持IE7+和FF3+的电流解决方案吗?YQL sol'ns支持IE吗 编辑 这是一个混合的RoR/PHP服务——这一部分是PHP。HttpHandler看起来不错-有点像使用file\u get\u内容的本地代理,但有一些额外的功能 重新编写html——这是我学习的

我的任务是在一个项目中工作,我们希望从另一个域中删除内容,并将其推送到页面中的id中

通常,我会说有一个代理脚本来处理这个问题,但我很好奇是否有更好的sol'n。也许最好在其他服务器上包含一个只包含文档的页面。写出其他内容

有更好的支持IE7+和FF3+的电流解决方案吗?YQL sol'ns支持IE吗

编辑
这是一个混合的RoR/PHP服务——这一部分是PHP。HttpHandler看起来不错-有点像使用file\u get\u内容的本地代理,但有一些额外的功能

重新编写html——这是我学习的方式,因为JSONp可能会给最终开发人员带来麻烦,他们的技能范围非常广泛。我这样做是不是疯了(好吧,更疯了)


thx

我不知道您使用的是什么服务器端代码,但在过去,我在asp.net中使用了http处理程序。戴夫·沃德在这方面做了很好的指导


这很好,因为它不会贯穿整个页面生命周期,因此比添加一个通过response.write提供数据的页面要快。

当前的最佳实践是使用jsonp服务,如果您可以控制其他域。如果您不这样做,那么您最好在自己的域上设置代理服务。

我们并没有真正处理任何信息。document.write太难看了吗?主要做服务器开发。好吧,document.write将在您已经有了内容之后。既然您已经在问题中标记了jQuery,那么只使用$('#container').html()之类的东西就容易多了;考虑到跨域的情况,最困难的部分将是实际获取内容。我认为我对document.write的使用并不清楚。一个可以包含一个来自外部域的javascript文件,该文件是document.writing到当前页面上的。如果我当时理解正确,很遗憾,这将无法按您希望的方式工作。跨域策略将从提供页面的域强制执行,而不是从JavaScript强制执行。允许从远程域加载JavaScript,并且允许它
文档。编写它想要的一切。但是,它无法绕过任何与Ajax相关的跨域限制。