2014-05-23 1 views
0

Mailchimp 웹 사이트에서 사용자가 메일 링리스트에 가입했을 때 사용자 정의 감사 페이지로 리디렉션 할 수 있다고 보았습니다.하지만 정확하게하고 싶지는 않습니다.사람들을 Mailchimp에서 "감사합니다"페이지로 리디렉션하지 않는 방법이 있습니까?

사용자가 내 메일 링리스트에 가입하면 양식을 숨기고 리디렉션없이 내 페이지에서 직접 메모 해 주시면 감사하겠습니다. 그렇게 할 수있는 방법이 있습니까?

답변

6

양식 작업을 수정하여이 작업을 수행 할 수 있습니다.

$("#subscribe-form").submit(function(e){ 
    e.preventDefault(); 
    submitSubscribeForm($("#subscribe-form")); 
}); 

이 AJAX를 통해 (Code referenced from Github here을) 양식을 제출 :

변경 "구독/이후"...

<form action="...list-manage.com/subscribe/post-json?u=...." 

가 폼에 처리기를 추가 제출 "/ 후 JSON 가입"하기 :

function submitSubscribeForm($form, $resultElement) { 
     $.ajax({ 
      type: "GET", 
      url: $form.attr("action"), 
      data: $form.serialize(), 
      cache: false, 
      dataType: "jsonp", 
      jsonp: "c", 
      contentType: "application/json; charset=utf-8", 

      error: function(error){}, 

      success: function(data){ 
       if (data.result != "success") { 
        var message = data.msg || "Sorry. Unable to subscribe. Please try again later."; 

        if (data.msg && data.msg.indexOf("already subscribed") >= 0) { 
         message = "You're already subscribed. Thank you."; 
        } 

        $resultElement.html(message); 

       } else { 

그리고 서명 확인을 표시하는 코드를 작성하십시오

    $resultElement.html("Thank you!<br>You must confirm the subscription in your inbox."); 
       } 
      } 
     }); 
    } 
+0

나에게 맞는 주사위가 없습니다. 제공 한 맞춤형 가입 확인 메시지가있는 빈 페이지로 리디렉션됩니다. – Mattypants