使用循环中的Ajax呼叫发送邮件

时间:2020-04-25 03:43:10

标签: ajax phpmailer

我正在使用PHPMailer发送电子邮件。它工作正常,但是下面的代码继续循环运行,并且警报永远不会结束

这是我的代码

 $.ajax({
        type:"POST",
        url:"send.php",
        data:data, 
        success: function(result) {
          alert("hi"+result);
          window.location = 'index.html';
      },
      error: function(result) {
          alert("h0"+ result);
      }

  });

      return false;

2 个答案:

答案 0 :(得分:0)

如果这确实是您的全部代码,并且位于index.html中,则它将在页面加载时运行,发送电子邮件,然后重定向至自身,过程将再次开始,依此类推,直到永远。 / p>

解决此问题的最简单方法可能是删除window.location行,然后它将发送电子邮件并停止。

答案 1 :(得分:0)

我通过使用die()解决了这个问题;返回false之前