Javascript document.domain澄清

时间:2010-03-02 10:23:54

标签: javascript jquery google-apps cname

我在服务器栏上有一个域名foo.com。我有一个子域名api.foo.com,其中有一个指向ghs.google.com的CNAME条目(因为Google Apps正在使用子域名)。

我正在尝试从search.foo.com到api.foo.com进行jQuery.get()调用。调用似乎都正常,并且每次都执行回调函数,但返回的数据总是一个空字符串,这让我觉得某种浏览器安全策略正在进行中。

首先 - 是从a.foo.com到b.foo.com的电话允许吗?

if(!allowmissible){     //其次 - 我怎样才能做到这一点? }

谢谢,

财务巴雷

2 个答案:

答案 0 :(得分:2)

Finbarr有正确的想法。您不能跨站点XHR,而a.foo.com到b.foo.com被视为跨站点。

据说你有几个选择。你可以这样做 - http://jquery-howto.blogspot.com/2009/04/cross-domain-ajax-querying-with-jquery.html

我们在内部使用django / python但是我做了类似的事情,服务器发出了请求,并且有一个简单的视图配置为接受AJAX请求并返回服务器端请求的数据。希望有所帮助!

编辑:刚刚注意到Finbarr是提交者和评论者 - 对不起!

答案 1 :(得分:0)

对于此方案,您可以使用:http://code.google.com/p/iframe-xdr解决方案。