Я пытаюсь перенаправить в другое представление после вызова ajax, но это не работает.
Вызов ajax работает, но когда он достигает линии перенаправления, он просто не работает и перенаправляет на домашнюю страницу.
Это мой вызов ajax:
<script type="text/javascript">
function feedback(ofertaId){
$.ajax({
type : "POST",
url : 'mensaje/mensajeFeedback.do',
contentType: 'application/json; charset=utf-8',
data: JSON.stringify({'ofertaId': ofertaId}),
async: false,
cache: false,
success: function(callback){
if(localStorage.getItem("language") == "en"){
alert("Your mentor has been notified successfully");
}else{
alert("Su tutor ha sido notificado correctamente");
}
window.location.href = "alumno/practicas.do";
},
error: function (xhr) {
alert('Error ' + xhr.status);
}
});
};
</script>
Я понятия не имею, почему он перенаправляет на homepagwe вместо "alumno / Practicas.do", поскольку я делал то же самое в других вызовах ajax. Есть идеи?
EDIT:
На самом деле я хочу сделать перенаправление, потому что приложение самостоятельно перенаправляет на домашнюю страницу, когда завершается вызов ajax. Перенаправление работает, если я просто перемещаю строку за пределы вызова ajax, поэтому сама линия работает.