Я пытаюсь создать динамическую веб-страницу, чтобы показать какой-то контент и изменить его, не перезагружая полную страницу, а часть ее.JQuery + AJAX динамическое содержимое div
Когда я нажимаю кнопку моей навигационной панели она вызывает функцию JavaScript, чтобы изменить содержимое моего сНу тега
<div class="row text-left" id="center"></div>
с этим кодом я положил в мой класс сНа некоторого тексте
$('#navHome').click(function(){
$('#center').html("this is my home");
});
Теперь я хочу сохранить содержимое каждого раздела, чтобы перезагрузить его каждый раз, когда я нажимаю кнопку. Что-то вроде этого:
$('#navHome').click(function() {
$.get('home.txt', function(data) {
$("#center").html(data);
}, 'text');
});
в home.txt я есть хранить свой HTML код дома раздела, но я понятия не имею, как сделать это.
Является ли home.txt тем же 'dir', что и HTML-страница? Если нет, вы должны указать правильный путь к файлу. –
Не зная, что находится в 'home.text', было бы сложно сказать, как обрабатывать возврат. Надеюсь, это что-то вроде JSON, легко разобрать. –
- Есть функция jQuery '.load()'; он более подходит для этого, он загружает данные с сервера и помещает возвращенный HTML в согласованный элемент. - Лучше использовать html-файл вместо текстового файла для html-кода (по крайней мере, вы получите intellisense в текстовом редакторе) $ ('# center'). Load ('home.html'); – Kld