跨域javascript访问localhost.可能?

Ear*_*rlz 5 javascript cross-domain

由于某种原因,我需要javascript来访问localhost上的网络服务器.这个localhost网络服务器在我们的控制之下,所以我们可以拥有其中运行的任何软件.

你会怎么做?我见过像YQL这样的东西,但是这可以访问互联网上的另一个域名.这种访问会导致防火墙等很多问题.所以我想访问运行浏览器的同一台计算机.

你会如何使用javascript和localhost服务器上运行的任何软件来做到这一点?

此外,javascript正在从互联网站点运行.并且本地主机服务器不会在互联网网站上的同一端口上运行.

这可能吗?我知道跨域限制,但我也看到有很多方法可以解决它们,例如YQL.YQL之类的工作原理如何?你会如何重新实现它?

gn2*_*n22 0

由于它是不同的端口,因此跨域访问的安全限制将适用。

您可以使用 jQuery 中的 getJSON 调用进行跨域访问:

http://api.jquery.com/jQuery.getJSON/

以下是 IBM 教程,介绍了如何通过上述 jQuery 调用(使用 JSONP)完成此操作:

http://www.ibm.com/developerworks/library/wa-aj-jsonp1/

如果您使用 IE,则可以通过将尝试从脚本访问的站点设置为受信任的站点,并将安全性设置为“跨域访问数据源”选项,快速组合出解决方法。