在让我登录之前,Ajax需要2次

时间:2014-01-15 20:11:06

标签: php jquery ajax

我有一个允许用户登录的ajax脚本。在PHP代码我设置会话等,并成功它意味着将用户重定向到索引页面并显示那里的内容等。但在我登录时它将重定向并再次显示登录框,然后当我登录第二次运作。这段代码有什么问题?

$('#login_btn').click(function(e){
    e.preventDefault();
    var email = $('#login_email').val();
    var password = $('#login_pass').val();

    if(email == "" || password == ""){
        $('.login_form').effect("shake");
    } else {

        $.ajax({
            type: 'POST',
            url: 'ajax/login_ajax.php',
            cache: false,
            data: {email:email, password:password},
            success: function(result){
                if(result == 'success'){
                    // redirect user to index
                    window.location.href = 'http://www.mydomain.com';
                } else {
                    $('#site-msg').html('<div class="the_site_alert"><strong>Error!</strong> ' + result + '</div>').slideDown(400).delay(2000).slideUp(400);
                }
            }
        });
    }
});

0 个答案:

没有答案