试图将表单发送到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吗?
您联系其他域,让您在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>