这看起来很简单但有并发症......
我有一个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来实现这一目标吗?
非常感谢
答案 0 :(得分:0)
你可以添加onSubmit =“handleData();返回false;”到你的表格所以它不提交?并使用handleData()函数以您需要的方式处理数据?这将使用户不会离开当前页面。