Joomla Ajax请求始终返回成功

时间:2018-12-14 03:55:29

标签: ajax joomla

我正在尝试登录Joomla!由Ajax使用默认的登录模块。但是它总是返回成功-

$('a.login_submit').click(function(e){
    e.preventDefault();
    $username = $('#username').val();
    $password = $('#password').val();
    $.ajax({
        type: 'post',
        url: 'index.php?option=com_ajax&module=login&method=user.login&format=json',
        data: {username: $username, password: $password},
        success: function(){
            $('.error').hide();
            $('.success').show();
        },
        error: function(){
            $('.success').hide();
            $('.error').show();
        }
    });
});

为什么总是返回true?

1 个答案:

答案 0 :(得分:0)

它总是会成功的(前提是您与服务器建立了连接)。您必须分析success上的响应以验证凭据。

success: function(data){
    if ( data === "Correct" ) {                 
        //handle login                  
    }
    else {                  
        alert(data);                
    }               
}