这与其他问题类似,但我无法看到完全匹配。对不起,如果这之前已被问及,我无法找到答案。您可以通过其他域上的脚本使用跨域Ajax吗?
我知道如果您在一个域上有脚本(例如one.com/index.php
运行one.com/script.js
),那么您无法使用Ajax连接到第三方域(例如连接到two.com/ajax.php
)。
如果您在其他域上运行脚本(one.com/index.php
运行two.com/connect.js
),那么two.com
上的脚本不会转到另一个域时也会如此吗?
要重新说明这一点,第三方域上的脚本能否使用Ajax连接到相同的第三方域?
对Ajax不太了解(只是修改基本代码以适合我),所以我想我应该问一下。
更新
Furquan的答案似乎是不错的,但解决方案还没有进行测试(我会很快,并且再次更新),我是能够按照从Rudie的帖子的链接找到this page,这似乎来描述如何在PHP中实现解决方案,而不必在第二个域上创建脚本。 我感谢所有为此付出努力的人。
您的链接也指向https://developer.mozilla.org/En/Server-Side_Access_Control,它显示了如何解决问题,至少对我而言。 – 2011-05-11 20:30:37
太好了。你介意与我们分享你的解决方案吗? – Rudie 2011-05-11 20:59:58
'header('Access-Control-Allow-Origin:*');'(从上面的链接)似乎是我正在寻找的,或者如果Furqan是正确的,这意味着我没有额外的补充,因为我是反正要使用外部脚本。 – 2011-05-11 21:30:11