IE niekompatybilność z window.location.href

Używam wywołania zwrotnego z żądania wysłania AJAX, aby przejść do nowej strony, ale nie działa ona w Internet Explorerze. Mój kod jest następujący:

<code>$.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'         

}); 
</code>

Działa to dobrze na FF / Safari / Chrome, ale gdy testuję go na IE, nie działa. Czy istnieje lepszy sposób przekierowania na nową stronę? używamasync:false ponieważ moje dane nie były ładowane w Chrome / Safari, jeśli nie użyłem wywołania zwrotnego, ponieważ strona zmieniłaby się przedPOST żądanie zostało zakończone.

questionAnswers(3)

yourAnswerToTheQuestion