Действие формы отправлено, но НЕ перенаправлено (facebook static + magento) - PullRequest
0 голосов
/ 01 февраля 2011

Это кажется достаточно простым, но есть сложности ...

У меня есть статическая страница FBML на Facebook, где я хочу, чтобы пользователи подписывались на мою рассылку 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 для этого или если js даже разрешен внутри fbокружение, могу ли я использовать какой-либо их проприетарный FBML для достижения этой цели?

Большое спасибо

1 Ответ

0 голосов
/ 01 февраля 2011

Не могли бы вы добавить onSubmit = "handleData (); вернуть false;" к вашей форме, чтобы она не отправлялась? и использовать функцию handleData () для обработки данных любым нужным вам способом? Это удержит пользователя от перехода с текущей страницы.

...