使用AJAX的joomla登录错误消息

时间:2015-09-13 06:54:25

标签: php jquery ajax redirect joomla

我使用下面的代码来调用AJAX来登录

jQuery(".loginbtn").click(function() {                 
                var data   = jQuery('#form-login').serialize();
                jQuery.ajax ({                                                          
                        type: "POST",
                        url: "index.php?option=com_ajax&task=loginauth&format=json",
                        data: data,
                        success: function(response) {
                            prompt(response.data);
                        }
                });
            });
    });

成功上,它正在重定向到个人资料页面,这很好。 在登录失败时,它将重定向到主页。我不想要这个重定向。我想与错误信息保持同一页面。(它不起作用)

在com_user组件中,它具有User.php,其中发生了此身份验证和重定向。

public function login() {
// Login failed !
            $data['remember'] = (int) $options['remember'];

            $app->setUserState('users.login.form.data', $data);
            $app->redirect(JRoute::_('index.php?option=com_users&view=login', false));
}

如果我正在评论此代码。它仍然重定向到主页。我想在我的ajax响应中出现错误消息。我怎么能得到它?

0 个答案:

没有答案