-1

私のコードでは、ログインが正しい場合、「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);
                }

            });

        }

    });
});
4

2 に答える 2

3

プロパティは関数ではありません。window.location.href次のようにURLを割り当てる必要があります。

window.location.href = "http://abcd.com/discover.php";
于 2012-11-08T07:16:02.497 に答える
1

コードを変更する

これ

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

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

window.location.hrefはメソッドではなく、ブラウザの現在のURLの場所を通知するプロパティです。

于 2012-11-08T07:16:15.950 に答える