首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >网站之间的通信(使用Javascript还是?)

网站之间的通信(使用Javascript还是?)
EN

Stack Overflow用户
提问于 2008-08-28 18:58:39
回答 4查看 2.1K关注 0票数 10

这是我的问题-我想在两个网站之间沟通,我正在寻找一个干净的解决方案。当前的解决方案使用Javascript,但是由于(可以理解的)跨站点脚本限制,存在一些令人讨厌的解决方案。

目前,网站A使用一个名为jqModaljQuery插件打开了一个包含网站B的模态窗口。网站B做了一些工作,并将一些结果返回给网站A。为了返回这些信息,我们必须绕过跨站点脚本限制--网站B创建了一个iframe,它引用网站A上的一个页面,并包含*片段标识符,其中包含要返回的信息。iframe由网站A轮询以检测返回的信息。这是一个常用技术,但它很烦人。

有一些变体,例如CrossSite,我也许可以使用HTTP从网站B、网站A,但我试图避免页面刷新。

有人有别的选择吗?

编辑:我想避免在网站B上保存状态。

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2008-08-28 19:02:25

我最好的建议是在每个站点上创建一个get服务,其他站点可以调用这些get服务来传递所需的信息。如果安全性是必需的,那么很容易将类似SSL的身份验证方案(或者实际的SSL,如果您愿意)添加到这个系统中,以确保只有这两个服务器能够与各自的web服务进行通信。

这将使您避免任何涉及一个站点打开另一个窗口的方案中固有的麻烦。

票数 5
EN

Stack Overflow用户

发布于 2008-08-28 19:01:09

使用jQuery更新到1.2之后,您可以使用JSONP

票数 3
EN

Stack Overflow用户

发布于 2008-08-28 21:27:41

@jmein -您已经描述了如何创建一个模式弹出(这正是jqModal所做的),但是您忽略了模式窗口的内容是从另一个域提供的。所涉及的两个领域属于两个独立的公司,因此不能以您所描述的方式组合在一起。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33104

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档