Javascript 邮件格式赢得';不要屈服

Javascript 邮件格式赢得';不要屈服,javascript,json,html,mailchimp,mail-form,Javascript,Json,Html,Mailchimp,Mail Form,当我点击“发送”按钮时,我的Mailchimp表单没有提交。 它仅在我删除javascript时提交,但随后我将被转发到mailchimp注册页面: 我不希望这样,因为我希望Ajax在功能上保持机智。 因此,如果用户输入一个电子邮件地址并单击“发送”,他需要在不离开页面的情况下获得他已订阅新闻稿的消息 请看这个 html: javascript: -$(document).ready(function(){$('#submit-btn').on('click',function(e){e.pre

当我点击“发送”按钮时,我的Mailchimp表单没有提交。 它仅在我删除javascript时提交,但随后我将被转发到mailchimp注册页面:

我不希望这样,因为我希望Ajax在功能上保持机智。 因此,如果用户输入一个电子邮件地址并单击“发送”,他需要在不离开页面的情况下获得他已订阅新闻稿的消息

请看这个

html:

javascript:

-$(document).ready(function(){$('#submit-btn').on('click',function(e){e.preventDefault();var email=$('#email').val(),validate=new RegExp(/^(("[\w-+\s]+")|([\w-+]+(?:\.[\w-+]+)*)|("[\w-+\s]+")([\w-+]+(?:\.[\w-+]+)*))(@((?:[\w-+]+\.)*\w[\w-+]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$)|(@\[?((25[0-5]\.|2[0-4][\d]\.|1[\d]{2}\.|[\d]{1,2}\.))((25[0-5]|2[0-4][\d]|1[\d]{2}|[\d]{1,2})\.){2}(25[0-5]|2[0-4][\d]|1[\d]{2}|[\d]{1,2})\]?$)/i);if(!email){
$('#message').text('Please enter your email address');return;}
if(validate.test(email)){

$.ajax({
      type:"GET",
      url: "http://example.us6.list-manage2.com/subscribe/post-json?c=?",
      data: $form.serialize(),
      dataType:'json',
      contentType: "application/json; charset=utf-8",
      success:function(data){$('#message').text(data['message']);if(data['success']){}}});}else{$('#message').text('Your email address seems to be invalid');}});});

使用Mailchimp API。它真的很全面。他们已经有了一个PHP类。我知道我可以使用api,但我希望它尽可能简单。我认为这项工作不需要api和额外的php请求。有人吗?先谢谢你
#message{position:absolute;width:185px;right:0;top:30px;color:red}
-$(document).ready(function(){$('#submit-btn').on('click',function(e){e.preventDefault();var email=$('#email').val(),validate=new RegExp(/^(("[\w-+\s]+")|([\w-+]+(?:\.[\w-+]+)*)|("[\w-+\s]+")([\w-+]+(?:\.[\w-+]+)*))(@((?:[\w-+]+\.)*\w[\w-+]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$)|(@\[?((25[0-5]\.|2[0-4][\d]\.|1[\d]{2}\.|[\d]{1,2}\.))((25[0-5]|2[0-4][\d]|1[\d]{2}|[\d]{1,2})\.){2}(25[0-5]|2[0-4][\d]|1[\d]{2}|[\d]{1,2})\]?$)/i);if(!email){
$('#message').text('Please enter your email address');return;}
if(validate.test(email)){

$.ajax({
      type:"GET",
      url: "http://example.us6.list-manage2.com/subscribe/post-json?c=?",
      data: $form.serialize(),
      dataType:'json',
      contentType: "application/json; charset=utf-8",
      success:function(data){$('#message').text(data['message']);if(data['success']){}}});}else{$('#message').text('Your email address seems to be invalid');}});});