Page de redirection à la réussite de la requête Ajax

J'ai un formulaire qui utilise Ajax côté client de vérification. La fin de la forme est la suivante:

$.ajax({
        url: 'mail3.php',
        type: 'POST',
        data: 'contactName=' + name + '&contactEmail=' + email + '&spam=' + spam,

        success: function(result) {
            //console.log(result);
            $('#results,#errors').remove();
            $('#contactWrapper').append('<p id="results">' + result + '</p>');
            $('#loading').fadeOut(500, function() {
                $(this).remove();

            });

        }
    });

EDIT: c'est mon mail3.php fichier de traiter les erreurs:

$errors=null; 

if ( ($name == "Name") ) {
    $errors = $nameError; //no name entered
}
if ( ($email == "E-mail address") ) {
    $errors .= $emailError; //no email address entered
}
if ( !(preg_match($match,$email)) ) {
    $errors .= $invalidEmailError; //checks validity of email
}
if ( $spam != "10" ) {
    $errors .= $spamError; //spam error
}

if ( !($errors) ) {
    mail ($to, $subject, $message, $headers);
    //header ("Location: thankyou.html");
    echo "Your message was successfully sent!";
    //instead of echoing this message, I want a page redirect to thankyou.html

} else {
    echo "<p id='errors'>";
    echo $errors;
    echo "</p>";
}

Je me demandais si il est possible de rediriger l'utilisateur vers une page de remerciement si la requête ajax est réussie et qu'aucun des erreurs sont présentes. Est-ce possible?

Merci!
Amit

  • duplcate de stackoverflow.com/questions/3430877/...
  • Ce n'est pas un doublon car je suis en train de rediriger la page uniquement si aucune erreur n'est présente. Si des erreurs sont présentes, j'ai envie d'écrire ces erreurs.
InformationsquelleAutor Amit | 2010-08-18