IE incompatability avec fenêtre.emplacement.href

Je suis en utilisant un rappel de l'AJAX requête post pour naviguer vers une nouvelle page, mais il ne fonctionne pas sur Internet Explorer. Mon code est comme suit:

$.ajax({ 
    type: "POST",
    url: phpUrl,  
    data: data,  
    async: false, 
    success: function() {       
         if (navigator.appName == 'Microsoft Internet Explorer'){   window.location.href("/step2.php")}
         else{ window.location.href = "/step2.php"}             
    },  
    dataType:'json'         

}); 

Cela fonctionne très bien sur FF/Safari/Chrome, mais quand je l'ai tester sur IE ça ne fonctionne pas. Est-il une meilleure façon de les rediriger vers une nouvelle page? Je suis en utilisant async:false que mes données n'a pas de chargement sur google Chrome/Safari si je n'ai pas utilisé un rappel que la page changerait juste avant la POST demande était complète.

OriginalL'auteur djq | 2012-04-18