我使用下面的代码来调用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响应中出现错误消息。我怎么能得到它?