使按钮发送电子邮件,重定向页面,并触发基于URL的下载

时间:2015-01-14 01:58:36

标签: javascript button onclick

我的电子邮件表格是www.ezrite.com/email_form.php

在我的页面中使用此点击功能捕获电子邮件并触发zip文件用户的下载:

$('#toinfo').click(function(e) {
    e.preventDefault();
    window.location = $(this).parents('a').attr('href');
    setTimeout(function(){
        window.location="http://www.ezrite.com/d/infopage.html";
    },   1000);

然而,电子邮件永远不会发送,我想知道锚标签是否劫持按钮并阻止电子邮件发布?

目标:触发下载zip文件,将电子邮件输入发送到电子邮件,并在单击按钮时重定向页面。

IDEA:我想在此时使用第二个setTimeout

1 个答案:

答案 0 :(得分:0)

单击该按钮,您可以启动ajax命令。一旦数据发布到url,它将调用done函数。在您的情况下,将用户重定向到下一页。

$('#toinfo').click(function(){
    $.ajax({
      type: "POST",
      url: "email_form.php?do=send",
      data: { femail: "'+$(['name=femail']).value()+'"}          
    }).done(function() {
      window.location="http://www.ezrite.com/d/infopage.html";
    }).fail(function(){
      alert("Could not send data.");
    });
});