1

我正在使用一个电子邮件脚本,它在 div (#errorEmail) 中给我一个成功声明。

相反,我想在成功后执行“inv_fc_mail_success.php”。

我将如何替换这一行:success: function(){$('#errorEmail').html('Email Sent');

if (validateEmail(email)&& email!=""){ 
    $.ajax({
      url: "inv_fc_mail.php?email="+email,
      success: function(){
      $('#errorEmail').html('Email Sent');
      setTimeout(function(){$("#FCemail").dialog('close', function()   
      {$('#errorEmail').hide();});}, 3000);

      }
    });
}
else {$('#errorEmail').html('Email Not Valid').show();}
4

2 回答 2

1

2种可能性:

  1. 成功部分内的另一个 ajax 调用
  2. 完全跳过 Ajax,只需重定向到您想要的 php 页面
于 2012-06-01T17:40:00.123 回答
0

要将浏览器重定向到成功页面:

window.location = "inv_fc_mail_success.php";

请注意,window.在大多数最新的浏览器中,该引用是不必要的,但保持它与旧浏览器兼容是一种很好的做法。

参考

或者更具体地说:

success: function(){ window.location = "inv_fc_mail_success.php"; }
于 2012-06-01T17:41:20.800 回答