1

サーバーバーにドメインfoo.comがあります。ghs.google.comを指すCNAMEエントリを持つサブドメインapi.foo.comがあります(サブドメインはGoogle Appsで使用されているため)。

search.foo.comからapi.foo.comへのjQuery.get()呼び出しを行おうとしています。呼び出しはすべて正常に行われているようで、コールバック関数は毎回実行されますが、返されるデータは常に空の文字列であるため、何らかのブラウザセキュリティポリシーが適用されていると思います。

まず、a.foo.comからb.foo.comへの呼び出しは許可されていますか?

if(!permissible){//次に、これを機能させるにはどうすればよいですか?}

ありがとう、

Finbarr

4

2 に答える 2

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が提出者でありコメント投稿者であることに気づきました-ごめんなさい!

于 2010-03-03T20:40:37.593 に答える
0

このシナリオでは、http ://code.google.com/p/iframe-xdrソリューションを使用できます。

于 2011-06-01T11:15:01.523 に答える