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 に答える