У меня есть небольшая проблема с моим кодом. Я хочу сделать сайт на основе ajax, где вам не нужно обновлять страницу. Но два js выбивают друг друга или что-то не так, потому что я могу войти в систему, но когда я пытаюсь выйти из системы, ничего не происходит, но если я обновляюсь (и я все еще зарегистрирован), я могу выйти из системы, но теперь, когда появляется форма входа Я не могу войти. Вот мой код javascript.jQuery Ajax скрипты выбивают друг друга
$(document).ready(function() {
$(".login").click(function() {
var dataString = $("#loginform").serialize();
$.ajax({
type: "POST",
url: "checklogin.php",
data: dataString,
cache: false,
success: function(html) {
$("#pirossavon").html(html);
$('#content').load(document.URL + ' #content');
}
});
});
});
$(document).ready(function() {
$(".logout").click(function() {
$.ajax({
type: "POST",
url: "checklogin.php",
data: "logout=1",
cache: false,
success: function(html) {
$("#pirossavon").html(html);
$('#content').load(document.URL + ' #content');
}
});
});
});
Как вы можете видеть, после успеха AJAX, я перегрузочный заголовок (где форма Логина и деталь, если вы входите в системе) и содержание ДИВА моего сайта.
Вы уничтожаете своих слушателей при замене html – progsource
Хорошо, я понимаю проблему. Но как мне его изменить? Понятно, что мне нужна кнопка выхода, href или что-то, когда я вхожу в систему. Но если я не могу заменить html, я не знаю, как содержимое должно измениться. –