私は認証のためにこのコードを書きました.関数「a」の呼び出しまではうまく機能し、制御は関数aに行きますが、リダイレクト行は無視されます.「a」関数を実行することをアラートを使用して確認しました. なぜこれが起こっているのですか?
$('#loginbtn').click(function() {
var userName = document.getElementById('uid').value;
var password = document.getElementById('pwd').value;
$.ajax({
type : "POST",
url : "/LoginNew.aspx/Authenticate",
data : {
userName: userName ,
password: password
},
async : false,
contentType : "application/json; charset=utf-8",
dataType : "json",
success : a,
error : function(e) {
alert(e.valueOf());
}
});
function a() {
window.location.href = "Login.aspx";
}
});