【问题标题】:submitting form to forumspree.io doesn't work after the first email第一封电子邮件后无法向 forumspree.io 提交表单
【发布时间】:2018-10-23 17:32:09
【问题描述】:

正如标题所说,在我在第一次提交时确认了我的电子邮件后,我无法从我的网站收到提交的消息。 不知道是我的问题还是他们的问题。我没有使用他们在网站上显示的默认表单,而是这个脚本

$( document ).ready(function() {

  $('#contact_form').on("submit",function(event) {
    event.preventDefault();
    $.ajax({
      type: 'POST',
      url: 'https://formspree.io/mymail@gmail.com',
      data: $('#contact_form').serialize(),
      success: function() {
        $('#success_send').fadeIn(500);
        $('#success_send').delay(10000).fadeOut(500);
        $('#contact_form').find("input[type=text], textarea, input[type=email]").val("");
      },
      error: function(){
        $('#error_send').fadeIn(500);
        $('#error_send').delay(10000).fadeOut(500);
      }
    });
  });

});

我认为应该可以,但正如我所说,我只收到确认邮件以及我发送给我的第一条测试消息,仅此而已。 有什么问题的线索吗?

【问题讨论】:

  • 请详细描述“不起作用”的含义。您是否看到以下尝试发出 ajax 请求?如果是这样,您是否确认在请求中发送了正确的数据?他们得到什么响应代码?
  • POST 成功,我的脚本确实在我的网页中显示了 Success 消息。但即使过了几天我也没有收到任何电子邮件。
  • 并且邮件预计来自formspree.io?
  • 我想是的。我认为他们得到了我的 POST 并使用他们的服务器向我发送电子邮件,因为我的网站是静态的
  • 在这种情况下,问题似乎在他们这边。我建议直接与他们联系并寻求支持。

标签: jquery ajax forms


【解决方案1】:

formspree.io 仍然无法正常工作,所以我通过更改服务和使用 formcarry.com 解决了问题

【讨论】:

    猜你喜欢
    • 2017-09-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-03-28
    • 2016-07-26
    • 1970-01-01
    相关资源
    最近更新 更多