我在服务器栏上有一个域名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){ //其次 - 我怎样才能做到这一点? }
谢谢,
财务巴雷
答案 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解决方案。