window.location.href на ajax успех не работает
Я пытался решить это некоторое время, но я не могуне получается это работает. Когда пользователь нажимает на ссылку, онПросят подтвердить, что он хочет предпринять это действие. Затем выполняется вызов AJAX. Сценарий, которыйs named работает нормально и возвращает строку, куда нужно перенаправить.
Я видел несколько постов здесь о проблемах с window.location, но ни один из них не мог решить мою.
Мой код:
function confirm(a,b,c){
var r=confirm("Are you sure to do this?");
if(r==true){
$.ajax({
type: "POST",
url: "/process-action.php",
async: false,
data: {a:a,b:b,c:c},
success: function(data){
window.location.href = data;
}
});
} else {
return false;
}
}
Если я сделаюalert(data)
вместоwindow.location.href = data
Я вижу, что переданы правильные данные. Например / пользователь / домашняя страница. Тем не менее, перенаправление не происходит.
Если попытаться заменить относительный путь на весь URL, но это нетоже не работает.