<fb:requestform>
iFrameFacebookアプリを使用しています。target = "_ parent"を設定したので、コールバックはそれ自体ではなく親iFrameをターゲットにします。これは、期待どおりに機能しているようです。しかし、希望するファイルをロードする代わりに、サーバーにリダイレクトされます。FirebugでリクエストフォームのPOSTの応答を確認すると、次のことが明らかになりました。
<script type="text/javascript">
top.location.href = "http://www.facebook.com/login.php?api_key=***&v=1.0&req_perms=&next=http%3A%2F%2F***";
</script>
iFrameのさまざまな要素を更新するためにjQueryAJAXリクエストを送信するときに、これと同じ問題がすでに発生しています。ヘッダーにが含まれていることを確認して、問題を解決しましたP3P: CP="CAO PSA OUR"
。それは確かにこの呼び出しにも設定されています(Firebugではっきりと見ることができます)が、それでもfacebook.com/login.phpにリダイレクトされます。