У меня есть страница со ссылками на nav. Когда пользователь нажимает на страницу B, я хотел бы загрузить контент из страницы B в основной текст div # страницы A, но я не могу заставить его работать. Я очень новичок в js, так что будьте спокойны.Заменить содержимое div с одной страницы на содержимое div из другого
ответ
Если страницы указаны с одного домена со словом со скриптом и содержат допустимый (x) html файл, они должны работать.
Примечание: Ajax НЕ работает из файловой системы. Он нуждается во всех файлах, поступающих с веб-сервера.
Я бы лично
$(".nav a").on("click", function(e){
e.preventDefault(); // cancel the click
$("#main_text").load("page"+this.id.split("_")[1].toUpperCase()+".html");
});
Спасибо. Я попробую. Я просто строю это в папке на моем рабочем столе. Будет ли это важно? – Chris
Да, это не сработает. Вам нужен веб-сервер или изменить загрузку, чтобы использовать файл API – mplungjan
О, дорогой. Не знаете, как это сделать. Мне придется ударить по книгам. Я ценю помощь. – Chris
Хранить содержимое одной страницы на стороне клиента (смотрите в 'localStorage',' 'sessionStorage' или cookies') и использовать его для замены содержимого на второй странице , – Krishna
Проверьте «консольные ошибки» на первом экземпляре .. На самом деле вам не нужно «загружать» здесь через «ajax». Вы можете просто принести все вещи и скрыть и показать нужные вещи по щелчку. –