window.location.href在我的代码中不起作用,但window.location.replace正在运行

时间:2012-11-08 07:13:39

标签: jquery window.location

在我的代码中我无法在登录正确时重定向到新页面,而不是“window.location.href”,window.location.replace正在工作。如何使此代码正常工作

$(document).ready(function(){
    $('#login').click(function(){

        $('.errordisp').empty();

        var spgremail=$('#mailid').val();
        var spgrpwd=$('#pwd').val();
        if(spgremail=='' || spgrpwd==''){

            var txt=$('#errormsg8').text();
            $('.errordisp').append(txt);//removeClass('hidden').addClass('errordisp');

        }
        else
        {
            $.post("in.php",{email: spgremail,pass: spgrpwd},function(data) {

                if(data)
                {

                    window.location.href("http://abcd.com/discover.php");

                }
                else
                {
                     txt=$('#errormsg3').text();
                    $('.errordisp').append(txt);
                }

            });

        }

    });
});

2 个答案:

答案 0 :(得分:3)

window.location.href属性不是函数,您必须像

一样为其分配URL
window.location.href = "http://abcd.com/discover.php";

答案 1 :(得分:1)

更改您的代码

window.location.href("http://abcd.com/discover.php");

window.location.href="http://abcd.com/discover.php";

window.location.href不是一个方法,它是一个告诉你浏览器当前URL位置的属性