表单提交到子域

时间:2015-05-05 09:19:57

标签: jquery forms iframe

我在domain.com上有一个注册表单,它将表单详细信息发送到我的subdomain.domain.com,因此我将子域表单加载为主域上的隐藏iframe。注册表单使用安全令牌,因此我需要从iframe中获取值。

这是iframe:

<iframe src="http://my.subodmain.com/register/" id="iframe" style="width:600px;height:600px;border:dotted 1px red" frameborder="0"></iframe>

由于子域名注册形成其使用安全令牌,我也需要获得该值,即'value =“7901a00fe1d3c05ad0bbe4a2edbe84cb”',这是它在实际iframe /子域注册表单上的显示方式:

 <input type="hidden" name="security_token" value="7901a00fe1d3c05ad0bbe4a2edbe84cb" />

上面这一行应该在这个主域名下面加载:

<input type="submit" name="send" form="login" class="send" value="Sign Up">

结果在主域应该是这样的:

<input type="submit" name="send" form="login" class="send" value="Sign Up">
<input type="hidden" name="security_token" value="7901a00fe1d3c05ad0bbe4a2edbe84cb" />

我在主域尝试了这个但是失败了:

   <script type="text/javascript">

 var $currentIFrame = $('#iframe'); 

 $currentIFrame.contents().find("body #security_token").val("security_token");
   </script>

任何人都可以用完整的jquery脚本来帮助我实现我的需求吗?也许我的整个iframe想法是错误的,可以从子域中检索数据? ,我会很感激修正。谢谢!

0 个答案:

没有答案