【发布时间】:2016-07-24 06:25:05
【问题描述】:
我正在尝试在 ajax 成功功能之后提交表单#mc-embedded-subscribe-form,但它似乎不起作用。当我在函数成功后发出“OK”警报时,它工作正常,但是当我尝试触发 de submit 函数时它却没有。谢谢!
<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;
}
});
【问题讨论】:
-
是响应 defo 'ok'
-
您是遇到错误还是没有采取任何措施?
-
在 if(data == 'ok'){} else { alert('data is not ok'); 上运行 else }
-
按钮点击有默认动作吗?
-
只是没有动作。当我警告“确定”时,它工作正常。谢谢@Raif