jQuery.post() et rediriger via ajax

Je suis en utilisant jQuery.post() pour envoyer des données au serveur, lorsque le serveur envoie des données vers le client, le post() callback n'est appelé. Je sais que le serveur est peut-réponse avec la redirection champ d'en-tête ("Location").

actuellement, la redirection ne se produit pas. quelle peut être la raison?
est-il possible d'exécuter un script avant de le rediriger se produire?

Mise à JOUR:
ci-joint une aide de l'extrait de code. je sais que la méthode POST est acceptée par le serveur et que le serveur répond à la POSTE. en quelque sorte, toujours le error() est invoquée (il semble que cela se fait avant même que la réponse est acceptée par le client\browswer).

quel est le problème?

$(document).ready(function() {  
    $("#loginForm").submit(function() {
        $.ajax({
            type : "POST",
            data : $("#loginForm :input").not("#loginBtn").serialize(),
            url : "http://localhost/auth",
            success : function(data, textStatus, jqXHR) {
                alert("success");
                alert(jqXHR.getResponseHeader("Location"));
            }, 
            error : function(jqXHR, textStatus, errorThrown) {
                alert("error");
            }
        });
    });
});
  • Pouvez-vous ajouter des détails de l'erreur dans votre question?
InformationsquelleAutor MrIzik | 2012-01-25