Raymond
20.04.2017 - 20:25
Мои знания JS слишком ограничены даже для того, чтобы корректно задать этот вопрос, но попробую.
Читал, что можно создавать страницы, на которых данные берутся с сервера, а затем отдаются javascript, и он в свою очередь на их основании уже строит dom-узлы. Часто замечал, когда заходил на многие сайты,
что dom-дерево формируется не сразу, а узлы появляются постепенно.
Подскажите, как примерно выглядит код такой страницы? Как это устроено? Был бы благодарен парочке примеров или ссылок.
А то мне в голову ничего не приходит, кроме аякс-запроса, который посылается на сервер, берет оттуда все , что нужно и обработчик страницу
Valick
20.04.2017 - 20:38
Цитата (Raymond @ 20.04.2017 - 19:25) |
в голову ничего не приходит, кроме аякс-запроса |
Заставьте сервер возвращать на аякс-запрос например джисон-аякс-ответ и уже на основании этих данных стройте страницу. По ДОМ'у книги по тыще страниц, никто сюда не будет перепечатывать содержимое.
_____________
Стимулятор ~yoomoney - 41001303250491
sergeiss
21.04.2017 - 17:24
Цитата (Raymond @ 20.04.2017 - 20:25) |
А то мне в голову ничего не приходит, кроме аякс-запроса, который посылается на сервер, берет оттуда все , что нужно и обработчик страницу |
Это один из вариантов.
Второй вариант - загрузить готовый блок HTML-кода с сервера и поместить его куда-нибудь
https://jquery-docs.ru/load/Можно комбинировать: в одном месте страницы подгружаешь кусочек HTML, а другие данные грузишь аяксом.
_____________
*
Хэлп по PHP*
Описалово по JavaScript *
Хэлп и СУБД для PostgreSQL*
Обучаю PHP, JS, вёрстке. Интерактивно и качественно. За разумные деньги. *
"накапливаю умение телепатии" (С) и "гуглю за ваш счет" (С)
AllesKlar
21.04.2017 - 19:02
Цитата (sergeiss @ 21.04.2017 - 15:24) |
Второй вариант - загрузить готовый блок HTML-кода с сервера и поместить его куда-нибудь https://jquery-docs.ru/load/
|
Не кавайно жеж. Нынче в тренде Middleware. С сервера данные, только данные в json
_____________
[продано копирайтерам]
sergeiss
21.04.2017 - 19:06
Цитата (AllesKlar @ 21.04.2017 - 19:02) |
Не кавайно жеж. Нынче в тренде Middleware. |
Вообще говоря, такая технология (смешанная) используется в AngularJS
Сначала с сервака грузятся блоки HTML и контролёр, затем контролёр загружает данные аяксом. Только Ангуляр в процессе одной сессии не грузит один и тот же блок HTML с сервака, а берёт его из своего кэша.
_____________
*
Хэлп по PHP*
Описалово по JavaScript *
Хэлп и СУБД для PostgreSQL*
Обучаю PHP, JS, вёрстке. Интерактивно и качественно. За разумные деньги. *
"накапливаю умение телепатии" (С) и "гуглю за ваш счет" (С)
Гость_Александр
20.05.2019 - 16:52
Есть довольно простое решение, подгружать объект скриптом. В объект поставить ссылку на файл, таким образом страница будет подгружаться блоком без перегрузки страницы. Однако так и не смог сделать так, чтобы блок автоматически масштабировался по высоте. Поэтому приходится прокручивать блок внутри объекта.