Вы можете использовать jQuery.load , чтобы повторно запросить ту же страницу (которая должна загружать правильное содержимое с момента создания сеанса). Поддерживается загрузка части запрошенного документа.
Пример:
function onSuccessfulLogin() {
$("#content").load(window.location.href + " #content");
}
РЕДАКТИРОВАТЬ: Ой, извините, я думаю, что я неправильно понял. Я думал, что страница А имеет контент, видимый только аутентифицированным пользователям, и вы показывали форму входа и хотели, чтобы после аутентификации отображался правильный контент.
Если вы просто хотите асинхронно. войдите в систему, вы можете добавить обработчик отправки в форму входа в систему, которая отправляет форму в какой-то сценарий обработчика входа в систему, который возвращает информацию об успешности их попытки входа в систему.
$("#loginform").bind("submit", function () {
$.ajax({
url: "login.php",
method: "post",
cache: false,
dataType: "json", // for example
data: $(this).serialize(),
success: function (data) { // data is the JS object based on the JSON returned
if (data.success) {
$(this).fadeOut();
} else {
alert("bad login: "+data.error);
}
}
});
return false;
});