Перенаправление при успешном вызове 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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