代码之家  ›  专栏  ›  技术社区  ›  Finbarr

javascript文档.域说明

  •  1
  • Finbarr  · 技术社区  · 15 年前

    我在服务器栏上有一个域名foo.com。我有一个子域api.foo.com,它有一个指向ghs.google.com的cname条目(因为子域正被google应用程序使用)。

    我正在尝试从search.foo.com调用jquery.get()到api.foo.com。所有的调用看起来都进行得很好,每次都执行回调函数,但是返回的数据总是空字符串,这让我觉得某种浏览器安全策略正在进行中。

    首先,允许从a.foo.com呼叫b.foo.com吗?

    如果(!)允许的){ //第二-我怎样才能让这个工作? }

    谢谢,

    芬巴尔

    2 回复  |  直到 14 年前
        1
  •  2
  •   HurnsMobile    15 年前

    芬巴尔有正确的想法。不能跨站点执行xhr,而a.foo.com到b.foo.com被视为跨站点。

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

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

    编辑:刚注意到芬巴尔是提交者和评论者-抱歉!

        2
  •  0
  •   yaka    14 年前

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