Обновить div с помощью jQuery

Можно ли обновить один div с помощью jQuery? У меня есть кнопка, которая выходит из системы пользователя. После нажатия кнопки я хочу показать форму входа в систему, поэтому мне нужно повторно проанализировать этот div.

Содержание моего div это:



    


Это моя часть JavaScript, где я выполняю выход из системы:

$('#logoutbtn').click(function () {    
    $.ajax({  
        type: "POST",  
        url: "php/logout.php",  
        async: false,
        success: function(data){
            // reload signup div
        } 
    });  
});

Редактировать: мой скрипт logout.php удаляет куки, которыеВот почему мне нужно пересмотреть регистрацию-div.

 Benjamin Gruenbaum01 июн. 2013 г., 19:02
или заглянуть в.load
 CBroe01 июн. 2013 г., 18:17
Вы можете просто использовать что-то вроде$("#signup").html(data) в вашей функции успеха, чтобы переписать Div ’содержание с вашим PHP-скриптомс выводом…

Ответы на вопрос(4)

буду пробовать:

$('#logoutbtn').on('click', function () {    
    $.ajax({  
        type: "POST",  
        url: "php/logout.php"
    })
    .done(function(data){
        $('#signup > h3').html('Please Login');
    });
})

Тот же подход можно использовать для действия входа в систему, чтобы предотвратить обновление страницы.

Решение Вопроса

Вы можете динамически изменять содержимое регистрационного div с помощью jquery следующим образом:

$("#signup").html("My New Login Section");

или же

var $loginDiv = $(document.createElement("div")).html("Username");
$("#signup").html($loginDiv);
 nimrod01 июн. 2013 г., 23:57
Это не совсем то, что я намеревался сделать, но это работает. Проблема в том, что мне нужно добавить html-код в одну переменную для формы регистрации, что очень долго.

так как у вас есть метод сеанса внутри вашего тега, вы можете выполнить следующее событие:

success: function(data){
        $("#signup").load(".register");
    } 

это перезагрузит все внутри < div id = "Подписаться" класс =»регистр "> и как тыВы удалили сеанс (я полагаю), после чего он будет перезагружен в форму входа / выхода.

использованиеload()

$('#signup').load('php/logout.php', function() {
  alert('Logout.');
});
 nimrod01 июн. 2013 г., 18:19
Я думаю, что load () не является правильным способом, так как к сценарию выхода из системы легко получить доступ через AJAX. Вопрос в том, как обновить представление после того, как пользователь вышел из системы.

Ваш ответ на вопрос