Страница не загружается

#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 («медленно», функция() {