Я использую обратный вызов из запроса на отправку AJAX для перехода на новую страницу, но он не работает в Internet Explorer. Мой код выглядит следующим образом:
$.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'
});
Это отлично работает в FF/Safari/Chrome, но когда я тестирую его на IE, он не работает. Есть ли лучший способ перенаправления на новую страницу? Я использую async:false
, поскольку мои данные не загружались в Chrome/Safari, если я не использовал обратный вызов, поскольку страница просто изменилась до завершения запроса POST
.