У меня есть 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"}
I Я работаю с ASP. NET Core, я установил точку останова в Users
контроллере, на который я перенаправляю. Это был удар только один раз. После этого перенаправления он перестает перенаправлять на эту страницу. Но даже если была достигнута точка останова, она не перенаправила на возвращенный вид.
Это похоже на обновление
EDIT :
HTML , что оказалось важным:
<form method="post">
Login:
<input name="loginName" type="text" /> <br/>
Password:
<input name="passwordInput" type="password" /><br/>
<button id="authBtn" onclick="handleLogin()" value="Get message"></button>
</form>