powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / А как получить в скрипт серверные данные непосредственно со страницы?
10 сообщений из 10, страница 1 из 1
А как получить в скрипт серверные данные непосредственно со страницы?
    #38910340
Alibek B
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть сайт на PHP.
На клиентской стороне используется JavaScript, для большего удобства и интерактивности.
Как можно получить на клиентскую сторону данные с сервера за один запрос (вместе со страницей)?
Допустим я сейчас делаю так:
Код: html
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
<?php
...
$json = ...
...
?>
<!DOCTYPE html>
<html>
<head>
...
        <script type="text/javascript">
jsondata = <?= json_encode($json, JSON_PRETTY_PRINT|JSON_UNESCAPED_UNICODE|JSON_FORCE_OBJECT) ?>;
        </script>
        <script src="/js/functions.js"></script>
</head>
<body>
...
</body>
</html>



Так работает, я могу работать с серверными данными, которые хранятся в глобальной переменной jsondata.
Но при таком способе в <head> размещается большой объем данных, что наверное не очень правильно. Во всяком случае загрузка страницы задерживается.
Как в подобных случаях поступают? Или просто всегда используют XHR?
________________________
Мы смотрим с оптимизмом...
...в оптический прицел.
...
Рейтинг: 0 / 0
А как получить в скрипт серверные данные непосредственно со страницы?
    #38910354
kunaksergey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Alibek B.,
Данные если я не ошибаюсь размещаются в памяти. Вопрос стоит, нужен ли вам такой объем данных сразу. Если нет, то стоит проработать логику получения. XHR это всего лишь способ подгрузки..
...
Рейтинг: 0 / 0
А как получить в скрипт серверные данные непосредственно со страницы?
    #38910393
Alibek B
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Данные — это адресный справочник (список населенных пунктов и улиц), объем не очень большой (общее количество улиц — пара сотен строк).
Я бы хотел загрузить его сразу, чтобы потом не запрашивать с сервера.
...
Рейтинг: 0 / 0
А как получить в скрипт серверные данные непосредственно со страницы?
    #38910397
carrotik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alibek B.,

... библиотеки/плагины не хотите использовать? ... например, knockout с его observableArrays ....
...
Рейтинг: 0 / 0
А как получить в скрипт серверные данные непосредственно со страницы?
    #38910480
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alibek B.в <head> размещается большой объем данных, что наверное не очень правильно. Во всяком случае загрузка страницы задерживается.

Alibek B.Данные — это адресный справочник (список населенных пунктов и улиц), объем не очень большой (общее количество улиц — пара сотен строк).

Небольшой объём данных вряд ли существенно замедлит загрузку. Как вариант, можно разместить данные jsondata в конце страницы, если только нет необходимости их использовать в каких-то скриптах непосредственно по мере загрузки.

Другой момент, если данные справочника статичны или редко меняются, а используются часто - тогда не вижу особого смысла непременно внедрять их в код страницы. Возможно, лучшим вариантом будет размещение их отдельным файлом с необходимыми параметрами кеширования.
...
Рейтинг: 0 / 0
А как получить в скрипт серверные данные непосредственно со страницы?
    #38910638
Arhat109
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alibek B.,

гуглите "хранение данных в браузере" по идее давно проектировалось, мож теперь чего и сделали как типовое... не в курсях за ненадобностью (мне).
...
Рейтинг: 0 / 0
А как получить в скрипт серверные данные непосредственно со страницы?
    #38910647
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Arhat109Alibek B.,

гуглите "хранение данных в браузере" по идее давно проектировалось, мож теперь чего и сделали как типовое... не в курсях за ненадобностью (мне).а идея-то в чем?
...
Рейтинг: 0 / 0
А как получить в скрипт серверные данные непосредственно со страницы?
    #38910651
Alibek B
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vkleНебольшой объём данных вряд ли существенно замедлит загрузку. Как вариант, можно разместить данные jsondata в конце страницы, если только нет необходимости их использовать в каких-то скриптах непосредственно по мере загрузки.
Логично. Возможно так и сделаю.
...
Рейтинг: 0 / 0
А как получить в скрипт серверные данные непосредственно со страницы?
    #38911276
Arhat109
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANA,

возможно неверно понял автора. Мне показалось, что ему надо что-то хранить с сервера на клиенте между запросами... :)
...
Рейтинг: 0 / 0
А как получить в скрипт серверные данные непосредственно со страницы?
    #38912865
Фотография Areostar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alibek B.Есть сайт на PHP.
На клиентской стороне используется JavaScript, для большего удобства и интерактивности.
Как можно получить на клиентскую сторону данные с сервера за один запрос (вместе со страницей)?
Допустим я сейчас делаю так:
Код: html
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
<?php
...
$json = ...
...
?>
<!DOCTYPE html>
<html>
<head>
...
        <script type="text/javascript">
jsondata = <?= json_encode($json, JSON_PRETTY_PRINT|JSON_UNESCAPED_UNICODE|JSON_FORCE_OBJECT) ?>;
        </script>
        <script src="/js/functions.js"></script>
</head>
<body>
...
</body>
</html>



Так работает, я могу работать с серверными данными, которые хранятся в глобальной переменной jsondata.
Но при таком способе в <head> размещается большой объем данных, что наверное не очень правильно. Во всяком случае загрузка страницы задерживается.
Как в подобных случаях поступают? Или просто всегда используют XHR?
________________________
Мы смотрим с оптимизмом...
...в оптический прицел.

а как параметры или через POST не подойдёт!?
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / А как получить в скрипт серверные данные непосредственно со страницы?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]