#jquery
#jquery
Вопрос:
Что я хочу сделать, так это после того, как я получу ajax-запрос обратно с сервера, и он прошел успешно, я хочу, чтобы он показывал div.valid_box с данными.message внутри него с соответствующим примененным css, что все и делает, но после этого мне нужно, чтобы он просто загрузил новую страницу под названием index.php которая является страницей панели администратора, но это не так. Есть идеи, почему?
$.ajax({
type: "POST",
url: "processes/login.php",
data: dataString,
dataType: 'json',
success: function(data) {
if (data.errorsExist) {
$('div.valid_box').hide();
$("div.error_box").html(data.message).css("margin-left", "145px").css("width", "520px").show();
} else {
$('div.error_box').hide();
$("div.valid_box").html(data.message).css("margin-left", "145px").css("width", "520px").show().delay(10000).hide("slow", function() {
$('body').load('index.php');
});
}
}
});
Ответ №1:
Попробуй
window.location.href = "index.php";
вместо
$('body').load('index.php');
Комментарии:
1. я продолжаю получать эту ошибку: $ («div.valid_box»).html (data.message).css («margin-left», «145px»).css («width», «520px»).show().delay — это не функция [Перерыв в этой ошибке] $ (…elay(10000).hide («медленно», функция() {