表单操作提交但不重定向(facebook static + magento)

时间:2011-02-01 19:44:55

标签: ajax forms magento fbml

这看起来很简单但有并发症......

我有一个facebook FBML静态页面,我希望用户注册我的magento时事通讯。

我认为我说通常你可以将表格代码如下所示放入fbml页面,然后提交它会将用户添加到简报中;

<form action="http://my-site.com/newsletter/subscriber/new/" method="post" id="newsletter-validate-detail"> 
    <fieldset class="block-content"> 
        <legend>Newsletter</legend> 
        <label id="newsletter-label" for="newsletter" class="left">Join our mailing list</label> 
        <div class="input-box left"> 
           <input name="email" type="text" id="newsletter" class="input-text required-entry validate-email" /> 
        </div> 
        <button id="newsletter-submit" type="submit" class="button btn-submit"><span>Join</span></button> 
    </fieldset> 
</form> 

但是当然在我的网站上我有一个ajax函数返回感谢注册,所以当这个提交是从fb发送的时候,这只是让我知道我的域上的确认消息应该通过java提供并说非常感谢您的注册。

所以我需要的是发布操作的一些方法,但是将用户保留在Facebook上,或者至少在操作后将其留在其他目标网页上。

发布但未重定向的内容,或发布的内容然后重定向到表单操作中的url以外的内容?

不确定我是否需要ajax,或者如果在fb环境中甚至允许js,我可以使用他们的任何专有FBML来实现这一目标吗?

非常感谢

1 个答案:

答案 0 :(得分:0)

你可以添加onSubmit =“handleData();返回false;”到你的表格所以它不提交?并使用handleData()函数以您需要的方式处理数据?这将使用户不​​会离开当前页面。