У меня есть <fb:requestform>
в приложении iFrame для Facebook. Я установил target = "_ parent", чтобы обратный вызов нацеливался на родительский iFrame, а не на самого себя, что, кажется, работает должным образом. Но вместо загрузки желаемого файла меня перенаправляют на сервер. Проверка ответа запроса POST формы запроса в Firebug показала следующее:
<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>
У меня уже была такая же проблема при отправке запросов jQuery AJAX на обновление различных элементов в iFrame. Я решил проблему, убедившись, что мои заголовки содержат P3P: CP="CAO PSA OUR"
. Это действительно установлено и для этого вызова (это хорошо видно в Firebug), но я все еще перенаправлен на facebook.com/login.php.