以下の JavaScript 関数では、firebug 'windows.location' を使用して行ごとにデバッグすると、完全に機能し、指定されたリンクにリダイレクトされます。しかし、firebug を使用してデバッグせずに実行すると、パスワードとユーザー名が正しい場合でも、ページのリダイレクトは発生しません。誰でも理由を説明できますか?
<script type="text/javascript">
$(document).ready(function () {
$('#btnSubmit').click(function () {
var uname = $('#txtUserName').val();
var Password = $('#txtPassword').val();
if (uname != null && Password != null) {
$.ajax({
type: "get",
data: { type: "login", Uname: uname, Pword: Password,ran:Math.random() },
contentType: "application/json",
url:"/CreatePdf.ashx",
success: function (result) {
if(result=='1')
{
window.location = "/home.aspx";
}
}
});
}
else {
document.getElementById('spPassword').innerHTML = "Please Enter Username/Password";
}
});
});
</script>