Перенаправление при успешном вызове AJAX не работаетC#

Место общения программистов C#
Anonymous
Перенаправление при успешном вызове AJAX не работает

Сообщение Anonymous »

У меня есть вызов AJAX:

$.ajax({
type: "post",
dataType: "json",
data: { "json": JSON.stringify(json) },
url: hostUrl,
success: function (data) {
if (data.status) {
window.location.href = data.redirect;
}
else {
alert(data.message);
}
},
error: function (err) {
console.log(err);
}
});


data.redirect содержит URL-адрес, на который следует перенаправить пользователя, но, к сожалению, он ничего не делает.

Может кто-нибудь сказать мне, в чем проблема?

Я пытался перенаправить на другие контроллеры ASP или даже на www.google.com, но ничего не получилось.

Это ответ в формате JSON:

{"status":true,"message":"successful authentication","redirect":"/Users"}


Я работаю с ASP.NET Core, я устанавливаю точку останова в контроллере Users, на который я перенаправляюсь. Удар был всего один раз. После этого перенаправления перенаправление на эту страницу прекращается. Но даже если точка останова была достигнута, она не перенаправлялась на возвращаемое представление.

Это похоже на простое обновление

РЕДАКТИРОВАТЬ:

HTML, который оказался важным:


Login:


Password:






Подробнее здесь: https://stackoverflow.com/questions/600 ... s-not-work

Вернуться в «C#»