私はFacebookCanvasアプリに取り組んでおり、定義上、FacebookWebサイトのiFrameにアプリのコード/Webページをロードします。
開発中に、アプリのウェブページからウェブページとまったく同じサーバー/ドメイン名にあるアプリのウェブサービスにAJAXリクエストを送信すると、実際にはクロスドメインリクエストであるという印象を受けました。ブラウザの(一番上の)フレームに最初にロードされたページは、私のWebサービスとは別のドメインにあります。
しかし、おそらく私のコードのバグが原因で、私は間違っていたと今では信じています。iFrameのページは、クロスドメインリクエストではなく、同じドメインのURLにリクエストを送信できます。
JSONP GETリクエストを使用する代わりに、実際にPOSTリクエストを使用できると私は信じているので、これを明確にすることは私にとって特に重要です。
誰かが私のためにこれを明確にすることができれば、私はそれを大いに感謝します。私は周りを検索しましたが、このシナリオに関する明確なステートメントを見つけることができません。
編集:より明確にするために:https: //apps.facebook.com/myapp/にある私のFacebookアプリページのURLは、iFrameにwww.mydomain.comにある私のWebページをロードします。次に、www.mydomain.comのWebページは、www.mydomain.com(www.mydomain.com/webservice/など)のWebサービスに対してAJAX要求を行います。それで、私のWebページから私のWebサービスへのリクエストはクロスドメインリクエストですか?
乾杯マット