2012-09-13 28 views
0

尝试将表单发送到Facebook应用中的Facebook iframe内的另一个域。尝试将表单发送到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> 

它正确地发送,如果我去直接网址使用的形式,但如果我去通过,并通过iframe使用它作为一个Facebook应用程序,我得到这个错误。

Display forbidden by X-Frame-Options 

我见过this article already,但我没有访问到其他域。

任何想法我应该做什么?我是否必须联系其他域并让它们允许iframe?

+0

,如果你不希望用户重定向到外部框架使用jQuery后 –

回答

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> 
+0

伟大的想法,没不知道形式可以有一个目标,我会给它一个镜头。 – adamzwakk

+0

它的工作!谢谢! – adamzwakk

相关问题