簡體   English   中英

Ajax調用無法正常工作

[英]Ajax call does not work properly

我已經編寫了這個代碼用於身份驗證。它在調用函數“a”之前運行良好,控制轉到函數a但它忽略重定向行。我使用alert檢查它執行“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";
}
});
success : a() //function is called like this

嘗試使用

success : function(){window.location.href = "Login.aspx"};

刪除.href部分,你需要指定一個路徑,就像這樣

window.location = "/Login.aspx";

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM