【发布时间】:2011-03-05 00:45:28
【问题描述】:
解释起来有点棘手的问题,但这里是......
1) domain1 上的 swf 文件,读取 domain1 上的 xml 文件以显示数据 2) 还包含打开另一个 html 文件的 ShadowBox 弹出窗口的链接,该文件也托管在 domain1 上 3) 这个 swf 文件也嵌入到 domain2 上的 iFrame 中 4) domain2 在 HTML 中也安装了 ShadowBox
问题基本上归结为跨站点脚本:
domain2 上嵌入的 swf 触发 domain2 ShadowBox 以打开此弹出窗口,但 Flash 中的 javascript 调用来自 domain1 导致跨域权限问题。
任何人都可以想办法解决这个问题吗? JSONP 似乎是一种选择,但我对使用它并不完全满意。 JQuery 有什么方法可以解决这个问题吗?目前还没有找到...
【问题讨论】:
-
jQuery 在 .ajax 调用中内置了 JSONP。
标签: jquery cross-domain jsonp shadowbox