ajax success関数の後に#mc-embedded-subscribe-formフォームを送信しようとしていますが、動作していないようです。関数の成功後に「OK」と警告すると、正常に機能しますが、関数をサブミットすると機能しません。ありがとう!フォームAjaxコールバック後に送信
<form action="//google.us12.mailchimp.com/subscribe/" method="post" id="mc-embedded-subscribe-form" name="mc-embedded-subscribe-form" class="validate" target="_blank" novalidate>
<input type="email" id="mce-EMAIL" name="EMAIL" value="" placeholder="Email..."/>
</form>
<div class="email_submit" id="btn_email" style="">Subscribe</div>
AJAX
$("#btn_email").click(function() {
$('#btn_email').hide();
$('#btn_email_load').show();
var email = $('#mce-EMAIL').val();
$.ajax({
type: "POST",
url: "classes/_mailchimp.php",
data:{ email: email, },
cache: false,
success:function(data){
if(data == 'ok'){
$("form#mc-embedded-subscribe-form").submit();
//alert("OK")
return false;
}
alert(data);
return false;
}
});
は応答がありません 'ok' – John
エラーが発生しているのですか、まったく反応していませんか? – Raif
if(data == 'ok'){else {alert( 'data is not ok');}でelseを実行します。 } – John