[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Загрузка страницы с помощью JS
Raymond
Мои знания JS слишком ограничены даже для того, чтобы корректно задать этот вопрос, но попробую.
Читал, что можно создавать страницы, на которых данные берутся с сервера, а затем отдаются javascript, и он в свою очередь на их основании уже строит dom-узлы. Часто замечал, когда заходил на многие сайты,
что dom-дерево формируется не сразу, а узлы появляются постепенно.

Подскажите, как примерно выглядит код такой страницы? Как это устроено? Был бы благодарен парочке примеров или ссылок.

А то мне в голову ничего не приходит, кроме аякс-запроса, который посылается на сервер, берет оттуда все , что нужно и обработчик страницу
Valick
Цитата (Raymond @ 20.04.2017 - 19:25)
в голову ничего не приходит, кроме аякс-запроса

Заставьте сервер возвращать на аякс-запрос например джисон-аякс-ответ и уже на основании этих данных стройте страницу. По ДОМ'у книги по тыще страниц, никто сюда не будет перепечатывать содержимое.

_____________
Стимулятор ~yoomoney - 41001303250491
sergeiss
Цитата (Raymond @ 20.04.2017 - 20:25)
А то мне в голову ничего не приходит, кроме аякс-запроса, который посылается на сервер, берет оттуда все , что нужно и обработчик страницу

Это один из вариантов.

Второй вариант - загрузить готовый блок HTML-кода с сервера и поместить его куда-нибудь https://jquery-docs.ru/load/

Можно комбинировать: в одном месте страницы подгружаешь кусочек HTML, а другие данные грузишь аяксом.

_____________
* Хэлп по PHP
* Описалово по JavaScript
* Хэлп и СУБД для PostgreSQL

* Обучаю PHP, JS, вёрстке. Интерактивно и качественно. За разумные деньги.

* "накапливаю умение телепатии" (С) и "гуглю за ваш счет" (С)

user posted image
AllesKlar
Цитата (sergeiss @ 21.04.2017 - 15:24)
Второй вариант - загрузить готовый блок HTML-кода с сервера и поместить его куда-нибудь https://jquery-docs.ru/load/

Не кавайно жеж. Нынче в тренде Middleware. С сервера данные, только данные в json smile.gif

_____________
[продано копирайтерам]
sergeiss
Цитата (AllesKlar @ 21.04.2017 - 19:02)
Не кавайно жеж. Нынче в тренде Middleware.

Вообще говоря, такая технология (смешанная) используется в AngularJS smile.gif Сначала с сервака грузятся блоки HTML и контролёр, затем контролёр загружает данные аяксом. Только Ангуляр в процессе одной сессии не грузит один и тот же блок HTML с сервака, а берёт его из своего кэша.

_____________
* Хэлп по PHP
* Описалово по JavaScript
* Хэлп и СУБД для PostgreSQL

* Обучаю PHP, JS, вёрстке. Интерактивно и качественно. За разумные деньги.

* "накапливаю умение телепатии" (С) и "гуглю за ваш счет" (С)

user posted image
Invis1ble
Цитата (Raymond @ 20.04.2017 - 20:25)
Подскажите, как примерно выглядит код такой страницы? Как это устроено? Был бы благодарен парочке примеров или ссылок.
Гость_Александр
Есть довольно простое решение, подгружать объект скриптом. В объект поставить ссылку на файл, таким образом страница будет подгружаться блоком без перегрузки страницы. Однако так и не смог сделать так, чтобы блок автоматически масштабировался по высоте. Поэтому приходится прокручивать блок внутри объекта.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.