0

FacebookアプリのFacebookiframe内の別のドメインにフォームを送信しようとしています。

私はこれに似たフォームを持っています:

<form id="email_capture" action="{GOES TO ANOTHER DOMAIN}" method="POST">
                <input id="fname_capture_field" placeholder="Enter Your First Name" type="text">
                <input id="lname_capture_field" placeholder="Enter Your Last Name" type="text">
                <input id="email_capture_field" placeholder="Enter Your Email Address" type="text">
                <input id="phone_capture_field" placeholder="Enter Your Phone Number" type="text"><br/>
                <a id="email_capture_btn" href="#"></a>
                <p class="email_capture_error"></p>
            </form>

また、直接URLにアクセスしてフォームを使用すると正しく送信されますが、iframeを介してFacebookアプリとして使用すると、このエラーが発生します。

Display forbidden by X-Frame-Options

この記事はすでに見ましたが、他のドメインにアクセスできません。

私が何をすべきか考えていますか?他のドメインに連絡してiframeを許可する必要がありますか?

4

1 に答える 1

1

他のドメインに連絡して、iFrame内にページを表示させるか、ページを使用_targetして変更します。

<form id="email_capture" action="{GOES TO ANOTHER DOMAIN}" method="POST" target="_top">
                <input id="fname_capture_field" placeholder="Enter Your First Name" type="text">
                <input id="lname_capture_field" placeholder="Enter Your Last Name" type="text">
                <input id="email_capture_field" placeholder="Enter Your Email Address" type="text">
                <input id="phone_capture_field" placeholder="Enter Your Phone Number" type="text"><br/>
                <a id="email_capture_btn" href="#"></a>
                <p class="email_capture_error"></p>
            </form>
于 2012-09-13T13:58:50.853 に答える