0

尝试在 Facebook 应用程序上将表单发送到 Facebook iframe 内的另一个域。

我有一个类似的表格:

<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 回答